![]() |
![]() ![]() |
![]() |
![]()
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 ![]() index.php nazwalem ksiega_gosci.php (bo nazwa index juz zajeta jest przez sama strone ) Prosze o pomoc albo wyjasnienie co robie zle Pozdrawiam |
|
|
![]()
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) -------------------- |
|
|
![]()
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
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 07:25 |