Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z prostą walidacją formularza
Forum PHP.pl > Forum > Przedszkole
bey
Witam, prosiłbym o pomoc w walidacji formularza, tak żeby po zostawieniu przez wypełniającego pustego pola po kliknięciu wyślij wyświetlał się komunikat o niewypełnieniu pola, próbowałem do kodu dodać:
  1. if(empty($uposazony_1_plec)) {echo"Nie wpisałeś tematu!"; exit; }

ale to nie działa, kod wysyłający:
  1. <?php
  2. $mozna = true;
  3.  
  4. if(!isset($_POST['uposazony_1_nazw']))
  5. $mozna = false;
  6. if(!isset($_POST['uposazony_1_imie_1']))
  7. $mozna = false;
  8. if(!isset($_POST['uposazony_1_plec']))
  9. $mozna = false;
  10. if(!isset($_POST['uposazony_1_data_ur']))
  11. $mozna = false;
  12. if(!isset($_POST['uposazony_1_pesel']))
  13. $mozna = false;
  14. if(!isset($_POST['uposazony_1_ulica']))
  15. $mozna = false;
  16. if(!isset($_POST['uposazony_1_nr_domu']))
  17. $mozna = false;
  18. if(!isset($_POST['uposazony_1_miejscowosc']))
  19. $mozna = false;
  20. if(!isset($_POST['uposazony_1_kod_pocztowy']))
  21. $mozna = false;
  22. if(!isset($_POST['uposazony_1_kraj']))
  23. $mozna = false;
  24. if($mozna){
  25. $wiadomosc = '<b>Dane uposazonego 1:</b><br/>';
  26. $wiadomosc .= '<span style="margin-left:20px;">Nazwisko: '.$_POST['uposazony_1_nazw'].", Imię: ".$_POST['uposazony_1_imie_1'];
  27. if(isset($_POST['uposazony_1_imie_2']))
  28. $wiadomosc .= ", ".$_POST['uposazony_1_imie_2'];
  29. if(isset($_POST['uposazony_1_imie_3']))
  30. $wiadomosc .= ", ".$_POST['uposazony_1_imie_3'].'</span><br/>';
  31. else
  32. $wiadomosc .= '</span><br/>';
  33. if($_POST['plec']== 'F')
  34. $wiadomosc .= '<span style="margin-left:20px;">Płeć: Kobieta</span><br/>';
  35. else
  36. $wiadomosc .= '<span style="margin-left:20px;">Płeć: Mężczyzna</span><br/>';
  37. $wiadomosc .= '<span style="margin-left:20px;">Data urodzenia: '.$_POST['uposazony_1_data_ur'].'</span><br/>';
  38. $wiadomosc .= '<span style="margin-left:20px;">Nr pesel: '.$_POST['uposazony_1_pesel'].'</span><br/>';
  39. $wiadomosc .= '<b>Adres uposazonego:</b><br/>';
  40. $wiadomosc .= '<span style="margin-left:20px;">Nr domu: '.$_POST['uposazony_1_nr_domu'].'</span><br/>';
  41. $wiadomosc .= '<span style="margin-left:20px;">Nr mieszkania: '.$_POST['uposazony_1_nr_mieszkania'].'</span><br/>';
  42. $wiadomosc .= '<span style="margin-left:20px;">Miejscowość: '.$_POST['uposazony_1_miejscowosc'].'</span><br/>';
  43. $wiadomosc .= '<span style="margin-left:20px;">Kod pocztowy: '.$_POST['uposazony_1_kod_pocztowy'].'</span><br/>';
  44. $wiadomosc .= '<span style="margin-left:20px;">Gmina: '.$_POST['uposazony_1_gmina'].'</span><br/>';
  45. $wiadomosc .= '<span style="margin-left:20px;">Kraj: '.$_POST['uposazony_1_kraj'].'</span><br/>';
  46.  
  47.  
  48.  
  49.  
  50. $_SESSION['wiadomosc'] .= $wiadomosc;
  51. if(!isset($_POST['uposazony_2_nazw'])){
  52. echo <<< wiad
  53. <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  54. <html xmlns="http://www.w3.org/1999/xhtml"><head>
  55. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  56. <title>Przystąp do OFE</title>
  57. <link href="pliki/style2.css" rel="stylesheet" type="text/css">
  58. </head><body>
  59. <div class="top" style="width: 795px;">
  60. <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%">
  61. <tbody><tr><td valign="top" width="100%">
  62. <div class="wpsPortletBody">
  63.   <table border="0" cellpadding="0" cellspacing="0" width="100%">
  64. <tbody><tr align="left">
  65. <td class="main_table_border" valign="top">
  66. <table class="main_headline" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td>
  67. <table class="main_table" cellpadding="0" cellspacing="0" width="100%">
  68. <tbody><tr>
  69. <td class="glowna_tresc_sub01" align="center" valign="top">Deklaracja przystąpienia do OFE
  70. </td>
  71. </tr>
  72. </tbody></table>
  73. </td></tr></tbody></table>
  74. <table class="main_table" cellpadding="0" cellspacing="0" width="100%">
  75. <tbody><tr>
  76. <td style="font-size:16px;" ><br /><br /><br /><br /><br />
  77. Dziękujemy. Twoje dane zostały wysłane. <br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  78. </td>
  79. </tr>
  80. </tbody></table>
  81. </td>
  82. </tr>
  83. </tbody></table>
  84. </div>
  85. </td></tr>
  86. </tbody></table>
  87. </td>
  88. </tr></tbody></table></div></td>
  89.   </tr>
  90.   </tbody></table>
  91. </div>
  92. <div class="footer" style="width: 795px;">
  93.   &nbsp;
  94.   <table align="center" width="100%">
  95.   <tbody><tr>
  96.   <td align="left" width="25%">groteam</td>
  97.   <td align="center" width="50%" height="100%" nowrap="nowrap">&nbsp;</td>
  98.   <td align="right" width="25%">&nbsp;
  99.   marcin.laczkowski@gmail.com
  100.   </td>
  101.   </tr>
  102.   </tbody></table>
  103. </div>
  104. </body></html>
  105. wiad;
  106. }
  107.  
  108. }
  109. $mozna = true;
  110.  
  111. if(!isset($_POST['uposazony_2_nazw']))
  112. $mozna = false;
  113. if(!isset($_POST['uposazony_2_imie_1']))
  114. $mozna = false;
  115. if(!isset($_POST['uposazony_2_plec']))
  116. $mozna = false;
  117. if(!isset($_POST['uposazony_2_data_ur']))
  118. $mozna = false;
  119. if(!isset($_POST['uposazony_2_pesel']))
  120. $mozna = false;
  121. if(!isset($_POST['uposazony_2_ulica']))
  122. $mozna = false;
  123. if(!isset($_POST['uposazony_2_nr_domu']))
  124. $mozna = false;
  125. if(!isset($_POST['uposazony_2_miejscowosc']))
  126. $mozna = false;
  127. if(!isset($_POST['uposazony_2_kod_pocztowy']))
  128. $mozna = false;
  129. if(!isset($_POST['uposazony_2_kraj']))
  130. $mozna = false;
  131. if($mozna){
  132. $wiadomosc = '<b>Dane uposazonego 1:</b><br/>';
  133. $wiadomosc .= '<span style="margin-left:20px;">Nazwisko: '.$_POST['uposazony_2_nazw'].", Imię: ".$_POST['uposazony_2_imie_1'];
  134. if(isset($_POST['uposazony_2_imie_2']))
  135. $wiadomosc .= ", ".$_POST['uposazony_2_imie_2'];
  136. if(isset($_POST['uposazony_2_imie_3']))
  137. $wiadomosc .= ", ".$_POST['uposazony_2_imie_3'].'</span><br/>';
  138. else
  139. $wiadomosc .= '</span><br/>';
  140. if($_POST['plec']== 'F')
  141. $wiadomosc .= '<span style="margin-left:20px;">Płeć: Kobieta</span><br/>';
  142. else
  143. $wiadomosc .= '<span style="margin-left:20px;">Płeć: Mężczyzna</span><br/>';
  144. $wiadomosc .= '<span style="margin-left:20px;">Data urodzenia: '.$_POST['uposazony_2_data_ur'].'</span><br/>';
  145. $wiadomosc .= '<span style="margin-left:20px;">Nr pesel: '.$_POST['uposazony_2_pesel'].'</span><br/>';
  146. $wiadomosc .= '<b>Adres uposazonego:</b><br/>';
  147. $wiadomosc .= '<span style="margin-left:20px;">Nr domu: '.$_POST['uposazony_2_nr_domu'].'</span><br/>';
  148. $wiadomosc .= '<span style="margin-left:20px;">Nr mieszkania: '.$_POST['uposazony_2_nr_mieszkania'].'</span><br/>';
  149. $wiadomosc .= '<span style="margin-left:20px;">Miejscowość: '.$_POST['uposazony_2_miejscowosc'].'</span><br/>';
  150. $wiadomosc .= '<span style="margin-left:20px;">Kod pocztowy: '.$_POST['uposazony_2_kod_pocztowy'].'</span><br/>';
  151. $wiadomosc .= '<span style="margin-left:20px;">Gmina: '.$_POST['uposazony_2_gmina'].'</span><br/>';
  152. $wiadomosc .= '<span style="margin-left:20px;">Kraj: '.$_POST['uposazony_2_kraj'].'</span><br/>';
  153. $_SESSION['wiadomosc'] .= $wiadomosc;
  154. echo <<< wiad
  155. <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  156. <html xmlns="http://www.w3.org/1999/xhtml"><head>
  157. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  158. <title>Przystąp do OFE</title>
  159. <link href="pliki/style2.css" rel="stylesheet" type="text/css">
  160. </head><body>
  161. <div class="top" style="width: 795px;">
  162. <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%">
  163. <tbody><tr><td valign="top" width="100%">
  164. <div class="wpsPortletBody">
  165.   <table border="0" cellpadding="0" cellspacing="0" width="100%">
  166. <tbody><tr align="left">
  167. <td class="main_table_border" valign="top">
  168. <table class="main_headline" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td>
  169. <table class="main_table" cellpadding="0" cellspacing="0" width="100%">
  170. <tbody><tr>
  171. <td class="glowna_tresc_sub01" align="center" valign="top">Deklaracja przystąpienia do OFE
  172. </td>
  173. </tr>
  174. </tbody></table>
  175. </td></tr></tbody></table>
  176. <table class="main_table" cellpadding="0" cellspacing="0" width="100%">
  177. <tbody><tr>
  178. <td style="font-size:16px;" ><br /><br /><br /><br /><br />
  179. Dziękujemy. Twoje dane osobowe zostały wysłane. <br /> W ciągu 4 dni roboczych otrzymasz dwie kopie umowy do podpisania.<br /> Dziękujemy za wybranie naszego funduszu<br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  180. </td>
  181. </tr>
  182. </tbody></table>
  183. </td>
  184. </tr>
  185. </tbody></table>
  186. </div>
  187. </td></tr>
  188. </tbody></table>
  189. </td>
  190. </tr></tbody></table></div></td>
  191.   </tr>
  192.   </tbody></table>
  193. </div>
  194. <div class="footer" style="width: 795px;">
  195.   &nbsp;
  196.   <table align="center" width="100%">
  197.   <tbody><tr>
  198.   <td align="left" width="25%">groteam</td>
  199.   <td align="center" width="50%" height="100%" nowrap="nowrap">&nbsp;</td>
  200.   <td align="right" width="25%">&nbsp;
  201.   marcin.laczkowski@gmail.com
  202.   </td>
  203.   </tr>
  204.   </tbody></table>
  205. </div>
  206. </body></html>
  207. wiad;
  208.  
  209.  
  210. }
  211. $adres_docelowy = "ofe.formularze@gmail.com";
  212. mail($adres_docelowy, $_SESSION['temat'], $_SESSION['wiadomosc'], $_SESSION['naglowek']);
  213.  
  214. //echo "<script>setTimeout('document.location = \"index.html\"', 2000);</script>";
  215.  
  216. ?>
Damonsson
  1. if(isset($_POST['Submit']))
  2. {
  3.  
  4. if(!$_POST['Temat'])
  5. {
  6. // Błąd
  7. }
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.