Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Księga Gości - problem ;( [HTML][PHP]
Forum PHP.pl > Forum > Przedszkole
other99
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
lobopol
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)
zend
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.