ďťż
Podstrony
|
telcocafeWitam!Mam Księge Gości w PHP, którą chce zamieścić na swojej stronie na darmowym serwerze dhost.info. Otóż po jej zamontowaniu i skonfigurowaniu występuje problem z zapisem danych umieszczonych w formularzu. Księga jest oparta na plikach tekstowych. Oto jej kodzik: Plik index.php - Główna strona księgi gości wraz z formularzami: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <META HTTP-EQUIV="Reply-to" CONTENT="adsoft@gazeta.pl.pl"> <META NAME="Author" CONTENT="AdSoft"> <LINK href="style.css" rel=styleSheet type="text/css"> </head> <body> <!-- KOD --> <!-- FORMULARZ --> <form method="post" action="ksiega.php3"> <p>Imię:<input type="tekst" name="imie" size=30></p> <p>Nazwisko:<input type="tekst" name="nazwisko" size=30></p> <p>Mail:<input type="tekst" name="mail" size=30></p> <p>Strona: http://<input type="tekst" name="strona" size=30></p> <p>Komentarz: <input type="tekst" name="tresc" size=30></p> <input type="submit" value="Zapisz"> </form> <hr> <!-- KONIEC FORMULARZ --> <!-- WYŚWIETLANIE ZAWARTOŚĆI --> <? $sciezka = "data.txt"; $plik = fopen($sciezka, "r"); $zawartosc = fread($plik, filesize("data.txt")); echo $zawartosc ?> <!-- KONIEC WYŚWIETLANIE ZAWARTOŚĆI --> <!-- KONIEC KOD --> </body> </html> Plik ksiega.php3 - Przetwarza dane wpisane w formularzach i zapisuje je do pliku: <? $napis="DZIĘKUJEMY - ZOBACZ KSIĘGE"; $dataloc="data.txt"; $zobacz="<a href=index.php>$napis</a>"; $imiez="<b>Imię:</b>"; $nazwiskoz="<b>Nazwisko:</b>"; $mailz="<b>E-Mail:</b>"; $stronaz="<b>Strona:</b>"; $trescz="<b>Zapis:</b>"; $read=fopen($dataloc, "r"); $fileread = fread($read, filesize($dataloc)); fclose($read); fwrite (fopen("data.txt", "r+"), "$imiez $imie <br>$nazwiskoz $nazwisko <br>$mailz <a href=mailto:$mail class=mail>$mail </a> <br>$stronaz <a href=http://$strona class=strona>$strona</a> <br> $trescz $tresc <BR><br><hr> \n $fileread"); fclose(fopen("data.txt", "a+")); echo ("$zobacz"); ?> Plik data.txt - Plik który trzyma wszystkie wpisy jego forma zapisu to: <b>Imię:</b> <br><b>Nazwisko:</b> <br><b>E-Mail:</b> <a href=mailto: class=mail> </a> <br><b>Strona:</b> <a href=http:// class=strona></a> <br> <b>Zapis:</b> <BR><br><hr> <b>Imię:</b> <br><b>Nazwisko:</b> <br><b>E-Mail:</b> <a href=mailto: class=mail> </a> <br><b>Strona:</b> <a href=http:// class=strona></a> <br> <b>Zapis:</b> <BR><br><hr> ... Bardzo proszę o pomoc bo ja zabardzo nie umiem PHP przynajmniej jestem początkujący :) Z góry dziękuje... Troche dziwna i pomotana ta księga gości dla początkującego można to rozwiązać latwiej :D FORMULARZ.PHP <form name="form" method="post" action="dodaj.php"> Nick:<br> <input type="text" name="nick"><br> e-mail:<br> <input type="text" name="mail"><br> Strona www:<br> <input type="text" value="http://" name="www"><br> Wpis:<br> <textarea name=wpis wrap=physical cols=28 rows=4></textarea> <br> <input type="submit" name="submit" value="wyślij"> <input type="reset" name="reset" value="od nowa"> </form> DODAJ.PHP <? $dane=" W tym miejscu wpiszujesz zmienne jak chcesz je zapisać np: <b>$nick</b><br>$wpis coś w tym stylu... \n"; $file="email.txt"; $fp=fopen("$file", "a"); flock($fp, 2); fwrite($fp, $dane); flock($fp, 3); fclose($fp); ?> Powodzenia mam nadzjeję że moja pomoc Ci się przyda... Jak co pytaj... Użytkownik Abdel Adrian edytował ten post 08 luty 2005, 14:57 spróbuję coś z tego wykąbinować, a masz jakiegoś gotowca z opcją gg i tak dalej? Masz może przykład powyższej księgi gości?? spróbuję coś z tego wykąbinować, a masz jakiegoś gotowca z opcją gg i tak dalej? Masz może przykład powyższej księgi gości?? a ustawiłeś odpowiednie CHMODy ?? Tak ustawiłem... Jak na mój gust to na twoim serwerze jest obsługa bazy danych MySQL , jak skorzystasz z bazy danych to będzie ci łatwiej sortować wpisy i dzielić je na fragmenty. też jestem w trakcie budowania strony i księgę gości mam już za sobą. Jak chcesz gotowca to masz go tutaj : http://www.prv.pl/ Pozdrawiam KonZi Użyłem gotowego skryptu PHP i go przerobiłem odpowiednio do swoich potrzeb - wszystko działa bez zarzutów :) Dziękuje za pomoc, temat do zamknięcia... Użyłem gotowego skryptu PHP i go przerobiłem odpowiednio do swoich potrzeb - wszystko działa bez zarzutów :) Dziękuje za pomoc, temat do zamknięcia... Hmm... no tam jak otwierasz ten plik do zapisu to może lepiej dać atrybut w lub a zamiast r: fwrite (fopen("data.txt", "r+"), "$imiez $imie <br>$nazwiskoz $nazwisko <br>$mailz <a href=mailto:$mail class=mail>$mail </a> <br>$stronaz <a href=http://$strona class=strona>$strona</a> <br> $trescz $tresc <BR><br><hr> \n $fileread"); Pierwsza linia: fopen("data.txt.", "r+") zmiań r na w lub a:) Myślę że księgę tą co aktualnie używam zostawie w spokoju... Jeszcze raz dzięki za pomoc, temat chyba leci do zamknięcia... |
|||
Sitedesign by AltusUmbrae. |