Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak sprawdzić czy wypełniono dane pola ?
Forum PHP.pl > Forum > Przedszkole
zaworek
Witam serdecznie, borykam się z problemem jak w temacie, mam taki oto wycinek kod z bardzo prostej księgi gości :

Kod
<?php

$nick = $_POST['nick'];
$mail = $_POST['mail'];
$www = $_POST['www'];
$temat = $_POST['temat'];
$pole = $_POST['pole'];
$nick  = HTMLSpecialChars($nick);
$mail  = HTMLSpecialChars($mail);
$www  = HTMLSpecialChars($www);
$temat  = HTMLSpecialChars($temat);
$pole  = HTMLSpecialChars($pole);
$wynik = $nick . '|||' . $mail . '|||' . $www . '|||' . $temat . '|||' . $pole . "\n";
$plik ="wpisy.txt";
$fp = fopen($plik, "a");
fwrite ($fp, $wynik);
fclose($fp);

echo '<center><br><br><big>Księga Gości</big><br><br>

elseif (!empty($temat) && !empty($nick) && !empty($pole))
        {        
        <INPUT TYPE="BUTTON" VALUE="Gotowe" onclick="top.close()"><br><br>
        <b>(nowy wpis pojawi się po odświeżeniu strony)</b>';
        }
    
else echo "<span style=\"color: #FF0000; text-align: center;\">Wypełnij wszystkie pola formularza!</span>";


?>


ale serwer zwraca mi błąd :

Kod
Parse error: syntax error, unexpected '}' xxxxxxxxxxx/wpis.php on line 35


gdzie linia 35 to nawias, po usunięciu obu nawiasów nadal błąd w przedostatniej linii exclamation.gif!

Kod
Parse error: syntax error, unexpected T_ELSE


co robię nie tak ?
qlash
wklej ten kod uzywajac poprawniego znaczka do kodu php a podswietlenie skladni na pewno pokaze Ci gdzie tkwi problem.
babejsza
  1. <?php
  2. echo '<center><br><br><big>Księga Gości</big><br><br>';
  3.  
  4. if (!empty($temat) && !empty($nick) && !empty($pole))
  5. {
  6. $nick = $_POST['nick'];
  7. $mail = $_POST['mail'];
  8. $www = $_POST['www'];
  9. $temat = $_POST['temat'];
  10. $pole = $_POST['pole'];
  11. $nick = HTMLSpecialChars($nick);
  12. $mail = HTMLSpecialChars($mail);
  13. $www = HTMLSpecialChars($www);
  14. $temat = HTMLSpecialChars($temat);
  15. $pole = HTMLSpecialChars($pole);
  16. $wynik = $nick . '|||' . $mail . '|||' . $www . '|||' . $temat . '|||' . $pole . "n";
  17. $plik ="wpisy.txt";
  18. $fp = fopen($plik, "a");
  19. fwrite ($fp, $wynik);
  20. fclose($fp);
  21. echo '<INPUT TYPE="BUTTON" VALUE="Gotowe" onclick="top.close()"><br><br><b>(nowy wpis pojawi się po odświeżeniu strony)</b>';
  22. }
  23.  
  24. else echo '<span style="color: #FF0000; text-align: center;">Wypełnij wszystkie pola formularza!</span>';
  25. ?>
NetJaro
  1. <?php
  2. else { echo '<span style="color: #FF0000; text-align: center;">Wypełnij wszystkie pola formularza!</span>'; }
  3. ?>
zaworek
dziękuję za naprowadzenie, jest tylko mały kłopot - teraz czy wypełnię pola czy nie otrzymuję komunikat, o konieczności wpisania danych worriedsmiley.gif
Balas
To popatrz na kod, kiedy ustawiasz zawartosc zmiennych a kiedy je sprwadzasz rolleyes.gif czy nie powinno byc odwrotnie?snitch.gif
zaworek
dziekuję za pomoc, już działa jak potrzeba biggrin.gif
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.