Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Księga Gości - problem ;( [HTML][PHP], Księga Gości - problem ;(
other99
post 28.05.2010, 17:00:12
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 28.05.2010

Ostrzeżenie: (0%)
-----


Witam,


chciałem założyć księgę gości i robiłem to w ten sposób:

*

index.php - w nim za pomocą funkcji include będzie wywoływany plik odpowiedzialny za wyświetlanie wpisów do Księgi;
*

guest.php - plik, który przetwarza dane z pliku-bazy i wyświetla je na stronie;
*

form.htm - formularz umożliwiający dodawanie nowych wpisów;
*

add.php - plik odpowiedzialny za przetwarzanie danych z formularza i ich zapis do pliku;
*

data.php - nasza "baza danych", w której przechowywane będą wpisy;



Plik index.php

1. <?
2. include "guest/guest.php";
3. ?>




Plik guest.php

1. <?
2. $base="guest/data.php";
3. $table=file($base);
4. $max=count($table);
5. echo "<center><H1>Księga Gości</H1></center><br><br>";
6. echo "<p align=right><a href=guest/form.htm>dodaj wpis</a></p>";
7. for ($i=0; $i<$max; $i++) {
8. $data=explode ("*|*", $table[$i]);
9. echo "<b>Dodano:</b> $data[3]<br><b>Autor:</b>
<a href=mailto:$data[1]>$data[0]</a><br>$data[2]<br><hr size=1><br>";
10. }
11. echo "<p align=right><a href=guest/form.htm>dodaj wpis</a></p>";
12. ?>


Plik form.htm

1. <html>
2. <body>
3. <center><h1>Dodaj wpis</h1></center><br>
4. <hr size=1>
5. <form action=add.php method=post>
6. nick:<br>
7. <input type=text name=nick><br>
8. email:<br>
9. <input type=email name=email><br>
10. wpis:<br>
11. <textarea name=tekst rows=5 cols=30 wrap=virtual></textarea><br>
12. <input type=submit value=dodaj> <input type=reset value=reset><br>
13. </form>
14. <hr size=1>
15. </body>
16. </html>


Plik add.php

1. <?
2. $url="http://localhost/guest/index.php";
3. $base="data.php";
4. $date=date("d-m-Y");
5. $data="$nick*|*$email*|*$tekst*|*$date";
6. $data=eregi_replace(" ", "<br>", $data);
7. $f=fopen($base, a);
8. flock($f, 2);
9. fputs($f, $data);
10. flock($f, 3);
11. fclose($f);
12. echo "Wpis został dodany...<br><a href=$url>Pokaż wpisy</a>";
13. ?>




i wyskakuje mi:

"Wpis został dodany..."
Pokaż wpisy


klikam pokaz wpis i wyskakuje mi:

404 Not Found
The request /guest/book.php was not found on this server.


a book.php został wsłany na serwer sad.gif gdzie jest blad moze ja zle to zainsalowalem?

index.php nazwalem ksiega_gosci.php (bo nazwa index juz zajeta jest przez sama strone )



Prosze o pomoc albo wyjasnienie co robie zle

Pozdrawiam
Go to the top of the page
+Quote Post
lobopol
post 28.05.2010, 18:29:18
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

Ostrzeżenie: (0%)
-----


Pierwsza sprawa ustaw bbcode w temacie ([.php]bez kropki[/php]) tam gdzie wstawiasz kod php
Druga rzecz czy działasz na sererze lokalnym czy zewnętrznym?
Trzecia rzecz nie używaja adresów typu http://localhost/reszta adresu
Czwarta rzecz nigdzie nie podałeś nam pliku book.php
Piąta Napisz nam strukture katalogu (czyli gdzie foldery gdzie pliki najlepiej w formie drzewa np.
folder_strony:
-index.php
-innyplik
-katalog:
--plikwkatalogu)


--------------------
Go to the top of the page
+Quote Post
zend
post 28.05.2010, 18:57:23
Post #3





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

Ostrzeżenie: (0%)
-----


W katalogu "guest" masz book.php? Tzn guest/book.php? Czy może samo book.php na równi z index.php, jeśli tak to wrzuć do katalogu guest
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:25