Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz - sprawdzanie poprawności danych
Forum PHP.pl > Forum > PHP
vieri_pl
Mam taki formularz:

  1. <?php
  2. if($send=='Wyslij') {
  3. mysql_connect (&#092;"$host\",\"$user\",\"$haslo\");
  4. mysql_select_db ($baza);
  5. $zapytanie = &#092;"INSERT 
  6. INTO news
  7.  SET tytul='$tytul',tresc='$tresc',data='$data'&#092;";
  8. $wykonaj = mysql_query ($zapytanie);
  9. echo &#092;"
  10. <script LANGUAGE=&#092;"JavaScript\">
  11. <!--
  12. function Info()
  13. {if (!alert(&#092;"dodano nowinkę!!!\"))
  14. history.go(-1);return &#092;" \"}
  15. document.writeln(Info())
  16. </script>
  17.  
  18.  
  19. \";
  20. }
  21. else {
  22. echo \"<form method=\"get\" action=\"1.php\">
  23. <p>Data<br><br><input type=\"text\" name=\"data\" value=\"$data\"/>
  24.  </p>
  25. <p> Tytuł nowinki<br><br><input type=\"text\" name=\"tytul\" />
  26. </p>
  27. <p>Treść nowinki  </p>
  28. <p>
  29. <textarea name=\"tresc\" cols=\"50\" rows=\"10\" wrap=\"VIRTUAL\"></textarea>
  30. </p>
  31. <p align=\"center\"><font size=\"2\" face=\"Verdana\"><br><input type=\"submit\" class=\"input2\" value=\"Wyslij\" name=\"send\"><input type=\"reset\" value=\"Kasuj\" 
  32. name=\"B2\"></font>
  33. </form>\";
  34. }
  35.  
  36. ?>


Jak zrobić by wyświetlił się komunikat gdy nie zostanie wypełnione któreś z pól??
Czy ten formularz dałoby się napisać jakoś łatwiej, estetyczniej questionmark.gif
Michał2000
W pliku do ktorego wysylasz dane z tego formulaza dodaj gdzies na poczatku skryptu taki kod

  1. <?php
  2.  
  3. if (empty($data)|| empty($tytul) || empty($tresc))
  4. {
  5.  echo &#092;"<b>Nie wypełniłeś wszystkich pól</b>\";
  6.  exit;
  7. }
  8.  
  9. ?>


lub


  1. <?php
  2.  
  3. if (empty($data))
  4. {
  5.  echo &#092;"<b>Nie podałeś daty</b>\";
  6.  exit;
  7. }
  8. else if (empty($tytul))
  9. {
  10.  echo &#092;"<b>Nie podałeś tytułu</b>\";
  11.  exit;
  12. }
  13. else if (empty($tresc))
  14. {
  15.  echo &#092;"<b>Nie podałeś treści</b>\";
  16.  exit;
  17. }
  18.  
  19. ?>


Lub JavaScript..

A jesli chodzi o estetyke to nie wiem o co ci chodzi. O wyglad? To uzyj styli i juz winksmiley.jpg
vieri_pl
Dzięki za pomoc nie chodziło mi o style , ale to już nie ważne... Dzięki!
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.