Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz - sprawdzanie poprawności danych
vieri_pl
post
Post #1





Grupa: Zarejestrowani
Postów: 406
Pomógł: 9
Dołączył: 24.07.2005
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował vieri_pl 3.08.2005, 12:32:27
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Michał2000
post
Post #2





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 16.03.2005
Skąd: Płońsk

Ostrzeżenie: (10%)
X----


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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował Michał2000 3.08.2005, 12:38:25
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 13:19