![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 8.04.2003 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Przygotowuje formularz i mam problem z jego sprawdzeniem
![]() Niezależnie czy cos gdziekolwiek wpisze czy nie to i tak dodaje wpis... looknijcie na kod: [php:1:cdfa7581b3] <?php //zapis do księgi gości if(isset($HTTP_POST_VARS['ktore']) == 1) { //gdy juz wpisal raz i musi poprawiac if((!isset($HTTP_POST_VARS['imie'])) || (!isset($HTTP_POST_VARS['opinia']))) { print 'Nie wpisałeś wymaganych pól!(zaznaczone na czerwono)<br>'; print '<FORM method = "POST">'; print '<font color = "red"><b>Imie lub xywka: </b></font><input type = "text" name = "imie"><br>'; print '<b>Twój e-mail: </b><input type = "text" name = "email"><br>'; print '<b>Adres Twojej strony www: </b><input type = "text" name = "www"><br>'; print '<font color = "red"><b>Co sądzisz o tej stronie? </b></font><input type = "textarea" name = "opinia"><br>'; print '<input type = "submit" value = "Wpisz do księgi"> <input type = "reset" value = "Wyczyść formularz">'; print '</form>'; } else if(!isset($HTTP_POST_VARS['imie'])) { print 'Nie wpisałeś wymaganych pól!(zaznaczone na czerwono)<br>'; print '<FORM method = "POST">'; print '<font color = "red"><b>Imie lub xywka: </b></font><input type = "text" name = "imie"><br>'; print '<b>Twój e-mail: </b><input type = "text" name = "email"><br>'; print '<b>Adres Twojej strony www: </b><input type = "text" name = "www"><br>'; print '<b>Co sądzisz o tej stronie? </b><imput type = "textarea" name = "opinia"><br>'; print '<input type = "submit" value = "Wpisz do księgi"> <input type = "reset" value = "Wyczyść formularz">'; print '</FORM>'; } else if(!isset($HTTP_POST_VARS['opinia'])) { print 'Nie wpisałeś wymaganych pól! (zaznaczone na czerwono)<br>'; print '<FORM method="POST">'; print '<b>Imie lub xywka: </b><input type = "text" name = "imie"><br>'; print '<b>Twój email: </b><input type = "text" name = "email"><br>'; print '<b>Adres Twojej strony www: </b><input type = "text" name = "www"><br>'; print '<b>Co sądzisz o tej stronie? </b><input type = "textarea" name = "opinia"><br>'; print '<input type = "submit" value = "Wpisz do księgi"> <input type = "reset" value = "Wyczyść formularz">'; print '</form>'; } else if(isset($HTTP_POST_VARS['opinia']) && isset($HTTP_POST_VARS['imie'])) { //gdy wszystko poprawnie zapisuje do pliku{tylko jak?} print '<table align = "center" bgcolor = "#0093B2">'; print '<tr><td>Dziękujemy za wpis!</td></tr></table>'; //zapisuje if(!isset($HTTP_POST_VARS['www']) && !isset($HTTP_POST_VARS['email'])) { $www = 'Nie podano'; $email = 'Nie podano'; } else if(!isset($HTTP_POST_VARS['www']) && isset($HTTP_POST_VARS['email'])) { $www = 'Nie podano'; } else if(isset($HTTP_POST_VARS['www']) && !isset($HTTP_POST_VARS['email'])) { $email = 'Nie podano'; } $wpisy = fopen("pliki/wpisy.txt", "a"); flock($wpisy, 1); $data = DATE("d-m-y, H:i:s"); fputs($wpisy, $data . ";Imie:" . $HTTP_POST_VARS['imie'] . ";email:" . $HTTP_POST_VARS['email'] . ";www:" . $HTTP_POST_VARS['www'] . ";opinia:" . $HTTP_POST_VARS['opinia']); flock($wpisy, 3); fclose($wpisy); } } else { print '<TABLE align = "center" border = "1" width = 50% height = 50% bgcolor = "#0093B2">'; //dorobic tutaj linki!!! print '<tr><td align = "center"><b>Powrót do strony głównej</b></td><td align = "center"><a href = "czytaj.php"><b>Czytaj księgę</b></a></td></tr><br><br>'; //gdy poraz 1st wpisuje print '<FORM method = "POST">'; print '<tr></tr><tr></tr><tr></tr>'; print '<TR><TD align = "center"><b>Imie lub xywka:</TD> <TD align = "center"></b><input type = "text" name = "imie"></TD></TR><br>'; print '<tr><td align = "center"><b>Twój e-mail: </b></td><td align = "center"><input type = "text" name = "email"></td></tr><br>'; print '<tr><td align = "center"><b>Adres Twojej strony www: </b></td><td align = "center"><input type = "text" name = "www"><br></td></tr>'; print '<tr><td align = "center"><b>Co sądzisz o tej stronie? </b></td><td align = "center"><input type = "textarea" rows = 10 cols = 25 name = "opinia"><br></td></tr>'; print '<input type = "hidden" name = "ktore" value = "1">'; print '<tr><td align = "center"><input type = "submit" value = "Wpisz do księgi!"> </td><td align = "center"> <input type = "reset" value = "Wyczyść formularz"></td></tr>'; print '</form></table>'; } ?> [/php:1:cdfa7581b3] |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Niewłaściwie wykorzystujesz funkcję isset(). Poczytaj o niej, oraz o tym czym ise różni od empty()
-------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 04:39 |