Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sprawdzanie wypełniana pół oraz poprawności
szczabik
post
Post #1





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

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


Sprawdzanie wypełniana pół oraz poprawności

Jak zrobić by ktoś nie wypełni jakiegoś pola pojawiła się informacja zę np. nie wpisałeś nr telefonu bo teraz mam tak że za każdym razem gdy nie wypełnię jakiegoś pola pojawia wypełnij się wszystkie pola a chce by pisało wypełnij wszystkie pola i informacja jakich pól się nie wypełniło nie wypełniłeś nr telefonu
Oraz chciał by by zrobić by spryt sprawdzał poprawność danych czyli np. jak ktoś wpisze zły adres emial to wyświetli nie prawidłowy adres emial ale nie wiem którym miejscu to wstawić

  1. <?php
  2. require_once "maincore.php";
  3. require_once "subheader.php";
  4. require_once "side_left.php";
  5. if (iMEMBER) {
  6. opentable('Dodaj ogłoszenie');
  7. if (empty($_POST['submit'])) { 
  8. echo 
  9. <table align='center' cellpadding='0' cellspacing='1' class='tbl-border' width='100%'><form action='modlitwa.php' method=post> 
  10.  
  11.  
  12. <tr> 
  13. <td align='right' width='1%' class='tbl2' style='white-space:nowrap'>Twój adres email:</td> 
  14. <td class='tbl1'><input type='text' name='email' style='width: 150px' class='textbox' maxlength='32'></td> 
  15. </tr>
  16.  
  17. <tr> 
  18. <td align='right' width='1%' class='tbl2' style='white-space:nowrap'>Przebieg:</td> 
  19. <td class='tbl1'><input type='text' name='przebieg' style='width: 150px' class='textbox' maxlength='32'></td> 
  20. </tr>
  21.  
  22. <tr> 
  23. <td align='right' width='1%' class='tbl2' style='white-space:nowrap'>Rok produkcji:</td> 
  24. <td class='tbl1'><input type='text' name='rok' style='width: 150px' class='textbox' maxlength='32'></td> 
  25. </tr>
  26.  
  27. <tr> 
  28. <td align='right' width='1%' class='tbl2' style='white-space:nowrap'>Kraj pochodzenia:</td> 
  29. <td class='tbl1'><input type='text' name='rok' style='width: 150px' class='textbox' maxlength='32'></td> 
  30. </tr>
  31.  
  32. <tr> 
  33. <td align='right' width='1%' class='tbl2' style='white-space:nowrap'>Cena:</td> 
  34. <td class='tbl1'><input type='text' name='rok' style='width: 150px' class='textbox' maxlength='32'></td> 
  35. </tr>
  36.  
  37. <tr> 
  38. <td align='right' width='1%' class='tbl2' style='white-space:nowrap'>Telefon:</td> 
  39. <td class='tbl1'><input type='text' name='rok' style='width: 150px' class='textbox' maxlength='32'></td> 
  40. </tr>
  41.  
  42. <tr> 
  43. <td align='right' width='1%' class='tbl2' style='white-space:nowrap'>Opis:</td> 
  44. <td class='tbl1'><textarea name='opis' cols='80' rows='8' class='textbox'></textarea></td> 
  45. </tr>
  46.  
  47. <tr>
  48. <td align='right' class='tbl2' valign='top'></td>\n<td class='tbl1'>
  49. <input type='submit' name='submit' value='Wyślij' class='textbox'>
  50. <input type='reset' value='Wyszyść' class='textbox'>
  51. </td>
  52. </tr>"; 
  53.  
  54. echo "</table></form>";
  55. }
  56.  
  57.  
  58. elseif (!empty($_POST['tekst']) && !empty($_POST['email']) && !empty($_POST['typ']) && !empty($_POST['przebieg'])) {
  59.  
  60. $tekst = addslashes(ucfirst($_POST['tekst']));
  61. $email = strtolower(trim($_POST['email']));
  62. $email = strtolower(trim($_POST['przebieg']));
  63.  
  64.  
  65. if($tekst and $email and $przebieg) {
  66.  
  67. dbquery("INSERT INTO ".$db_prefix."intencja SET tekst='$tekst', email='$email', typ='$typ', user_id='".$userdata['user_id']."', modlitwa_datestamp='".time()."'");
  68.  
  69. }
  70.  
  71. echo "<div align=\"center\"><strong>Wpis dodany poprawie</strong></div>";
  72. } 
  73.  
  74. else echo "<span style=\"color: #FF0000; text-align: center;\">Wypełnij wszystkie pola formularza!</span>";
  75.  
  76.  
  77.  
  78.  
  79. closetable();
  80.  
  81. } else {
  82.  
  83. opentable('Zarejestruj się');
  84. echo "<center><b>Dodawanie ogłoszeń możliwe jedynie dla zarejestrowanych użytkowników</b> <a href='".BASEDIR."register.php'>Link do rejestracji</a></center>";
  85. closetable();
  86. }
  87.  
  88.  
  89. require_once "side_right.php";
  90. require_once "footer.php";
  91. ?>


Do sprawdzania poprawność emial myślę ze takie cos by wystarczyło ale nie wiem gdzie to wstawić w moim pliku

  1. <?php
  2. if(preg_match('/^[a-zA-Z0-9.-_]+@[a-zA-Z0-9.-_]+.[a-z]{2,4}$/D', $_POST['email']))
  3. {
  4. echo '<p>Wpisałeś e-mail '.$_POST['email'].'</p>';
  5. }
  6. else
  7. {
  8. echo '<p>Nieprawidłowe dane! Skrypt wymaga podania adresu e-mail!</p>';
  9. }
  10. ?>


Ten post edytował szczabik 13.06.2008, 09:40:17
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.08.2025 - 05:04