Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]problem z formularzem
Forum PHP.pl > Forum > Przedszkole
banki
Mam pewien problem z formularzem, nie wiem jak sobie z tym poradzić.
Chcę żeby zaznaczone pole checkbox, przeczytanie regulaminu było obowiązkowe.




  1. <?
  2.  
  3. $action=$_GET['action'];
  4.  
  5.  
  6.  
  7. $e_nazwa=false;
  8. $e_tel=false;
  9. $e_ulica=false;
  10.  
  11. if($action==send)
  12. {
  13. $id=$_POST['id'];
  14. $nazwa=$_POST['nazwa'];
  15. $ulica=$_POST['ulica'];
  16. $fax=$_POST['fax'];
  17. $kod=$_POST['kod'];
  18. $gwiazdki=$_POST['gwiazdki'];
  19.  
  20. $miasto=$_POST['miasto'];
  21. if(ereg(' ', $miasto))
  22. $miasto=ereg_replace(" ", "&nbsp;", $miasto);
  23.  
  24. $woj=$_POST['woj'];
  25. $mail=$_POST['mail'];
  26. $tel=$_POST['tel'];
  27. $www=$_POST['www'];
  28. $cenaod=$_POST['cenaod'];
  29. $cenado=$_POST['cenado'];
  30. $iloscmiejsc=$_POST['iloscmiejsc'];
  31.  
  32. $hotele=$_POST['hotele'];
  33. $camping=$_POST['camping'];
  34. $osrodki=$_POST['osrodki'];
  35. $domkiletniskowe=$_POST['domkiletniskowe'];
  36. $kwatery=$_POST['kwatery'];
  37. $agroturystyka=$_POST['agroturystyka'];
  38. $pensjonaty=$_POST['pensjonaty'];
  39. $gastronomia=$_POST['gastronomia'];
  40. $inny=$_POST['inny'];
  41.  
  42. $bachorze=$_POST['bachorze'];
  43. $borsk=$_POST['borsk'];
  44. $brusy=$_POST['brusy'];
  45. $byslaw=$_POST['byslaw'];
  46. $charzykowy=$_POST['charzykowy'];
  47. $chojnice=$_POST['chojnice'];
  48. $cekcyn=$_POST['cekcyn'];
  49. $czarnawoda=$_POST['czarnawoda'];
  50. $czersk=$_POST['czersk'];
  51. $czluchow=$_POST['czluchow'];
  52. $golabek=$_POST['golabek'];
  53. $malegacno=$_POST['malegacno'];
  54. $mecikal=$_POST['mecikal'];
  55. $mylof=$_POST['mylof'];
  56. $odry=$_POST['odry'];
  57. $przechlewo=$_POST['przechlewo'];
  58. $radogoszcz=$_POST['radogoszcz'];
  59. $raciaz=$_POST['raciaz'];
  60. $rytel=$_POST['rytel'];
  61. $swornegacie=$_POST['swornegacie'];
  62. $sliwice=$_POST['sliwice'];
  63. $tlen=$_POST['tlen'];
  64. $tuchola=$_POST['tuchola'];
  65. $wiele=$_POST['wiele'];
  66. $wiecbork=$_POST['wiecbork'];
  67. $zalno=$_POST['zalno'];
  68. $inne=$_POST['inne'];
  69.  
  70. $opis=$_POST['opis'];
  71. $polozenie=$_POST['polozenie'];
  72. $wyposazenie=$_POST['wyposazenie'];
  73. $wyzywienie=$_POST['wyzywienie'];
  74. $rozrywka=$_POST['rozrywka'];
  75.  
  76.  
  77. $plik1=$_FILES['plik1']['tmp_name'];
  78. $plik1_size=$_FILES['plik1']['size'];
  79. $plik1_name=$_FILES['plik1']['name'];
  80. $plik1_error=$_FILES['plik1']['error'];
  81.  
  82.  
  83. $plik_error=false;
  84. if($plik1)
  85. {
  86. $str1=strrev($plik1_name);
  87. $roz1=explode(".", $str1);
  88. $rozszerzenie1=strrev($roz1[0]);
  89. if($rozszerzenie1!="jpg" && $rozszerzenie1!="jpeg" && $rozszerzenie1!="JPG" && $rozszerzenie1!="JPEG")
  90. $plik_error=true;
  91. }
  92.  
  93.    $plik2=$_FILES['plik2']['tmp_name'];
  94. $plik2_size=$_FILES['plik2']['size'];
  95. $plik2_name=$_FILES['plik2']['name'];
  96. $plik2_error=$_FILES['plik2']['error'];
  97.  
  98. $plik3=$_FILES['plik3']['tmp_name'];
  99. $plik3_size=$_FILES['plik3']['size'];
  100. $plik3_name=$_FILES['plik3']['name'];
  101. $plik3_error=$_FILES['plik3']['error'];
  102.  
  103. $plik4=$_FILES['plik4']['tmp_name'];
  104. $plik4_size=$_FILES['plik4']['size'];
  105. $plik4_name=$_FILES['plik4']['name'];
  106. $plik4_error=$_FILES['plik4']['error'];
  107.  
  108. $plik_pusty=false;
  109. if(!isset($plik1) && !isset($plik2) && !isset($plik3) && !isset($plik4))
  110. $plik_pusty=true;
  111.  
  112.  
  113.  
  114. $autor=$_POST['autor'];
  115. $mail_autor=$_POST['mail_autor'];
  116. $tel_autor=$_POST['tel_autor'];
  117.  
  118.  
  119. $nazwafirmy=$_POST['nazwafirmy'];
  120. $adresfirmy=$_POST['adresfirmy'];
  121. $miastofirma=$_POST['miastofirma'];
  122. $kodfirma=$_POST['kodfirma'];
  123. $nipfirma=$_POST['nipfirma'];
  124.  
  125. }
  126.  
  127.  
  128.  
  129. $wojew=array("kujawsko-pomorskie","pomorskie","zachodnio-pomorskie");
  130.  
  131. $rodzaj=array("agroturystyka", "camping", "domkiletniskowe", "hotele", "kwatery", "pensjonaty", "osrodki", "gastronomia", "inny");
  132. $rodzaj_wart=array("Agroturystyka", "Campingi i pola namiotowe", "Domki letniskowe", "Hotele", "Kwatery prywatne", "Pensjonaty", "Ośrodki wczasowe", "Gastronomia", "Inne");
  133.  
  134. $gdzie=array("Bachorze", "Borsk", "Brusy", "Bysław", "Charzykowy", "Chojnice", "Cekcyn", "Czarna Woda", "Czersk","Człuchów", "Gołabek", "Małe Gacno", "Mecikał", "Mylof", "Odry", "Przechlewo", "Radogoszcz", "Raciaż", "Rytel", "Swornegacie", "Śliwice", "Tleń", "Tuchola", "Wiele","Więcbork", "Żalno", "inne");
  135. $gdzie_wart=array("bachorze", "borsk", "brusy", "byslaw", "charzykowy", "chojnice", "cekcyn", "czarnawoda", "czersk","czluchow", "golabek", "malegacno", "mecikal", "mylof", "odry", "przechlewo", "radogoszcz", "raciaz", "rytel", "swornegacie", "sliwice", "tlen", "tuchola", "wiele","wiecbork", "zalno", "inne");
  136.  
  137.  
  138.  
  139. if(!$action)
  140. {
  141. ?>
  142.  
  143.  
  144. <form action="dodaj.php?action=send#form" method="post" enctype="multipart/form-data">
  145. <fieldset style="border:1px solid #456d0a; width:550px;">
  146. <legend><b>Dane obiektu:</b></legend>
  147. <table width="80%" cellspacing="4" cellpadding="4" border="0">
  148.  
  149. (mało ważne)
  150.  
  151. <tr><td align="right"><input type="checkbox" name="regulamin" checked="checked"/></td><td>Oświadczam, że zapoznałem się z treścią <a href="regulamin.php">regulaminu</a> i akceptuję jego warunki. </td><br>
  152. </table>
  153. </fieldset>
  154.  
  155.  
  156. <table width="100%" cellspacing="4" cellpadding="4" border="0">
  157. <tr><td align="right">
  158. <input type="submit" class="add" value="Wyślij zgłoszenie" />      
  159. </td>*pola obowiązkowe</tr></table>
  160. </form>
  161.  
  162. /*
  163. if(!$nazwa)  
  164. {
  165. echo "<div class=\"komunikat\">Podaj nazwę obiektu</div>";
  166. $e_nazwa=true;
  167. }
  168.  
  169. if(!$ulica)  
  170. {
  171. echo "<div class=\"komunikat\">Podaj adres obiektu</div>";
  172. $e_ulica=true;
  173. }
  174.  
  175. if(!$tel)  
  176. {
  177. echo "<div class=\"komunikat\">Podaj telefon obiektu</div>";
  178. $e_tel=true;
  179. }
  180.  
  181. */
  182.  
  183.  
  184.  
  185.  
  186. //sprawdzanie kodu
  187.  
  188. $odp = mysql_query("$res");
  189. {
  190. $stop1 = "blad";
  191. }
  192.  
  193. //End sprawdzanie
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. if($za_duzy==false)
  203. {
  204. $dodaj=mysql_query("INSERT INTO hotele(nazwa, gwiazdki, ulica, fax, www, miasto, kod, woj, tel, mail, cenaod, cenado, iloscmiejsc, nazwafirmy, miastofirma, adresfirmy, kodfirma, nipfirma, agroturystyka, camping, domkiletniskowe, hotele, kwatery, pensjonaty, osrodki, gastronomia, inny, bachorze, borsk, brusy, byslaw, charzykowy, chojnice, cekcyn, czarnawoda, czersk, czluchow, golabek, malegacno, mecikal, mylof, odry, przechlewo, radogoszcz, raciaz, rytel, swornegacie, sliwice, tlen, tuchola, wiele, wiecbork, zalno, inne, opis, plik1, plik2, plik3, data, blokada, ile, polozenie, wyposazenie, wyzywienie, rozrywka, autor, mail_autor, tel_autor) VALUES('$nazwa', '$gwiazdki', '$ulica', '$fax', '$www', '$miasto', '$kod', '$woj', '$tel', '$mail', '$cenaod', '$cenado', '$iloscmiejsc', '$nazwafirmy','$miastofirma', '$adresfirmy', '$kodfirma', '$nipfirma', '$agroturystyka', '$camping', '$domkiletniskowe', '$hotele', '$kwatery', '$pensjonaty', '$osrodki', '$gastronomia', '$inny', '$bachorze', '$borsk', '$brusy', '$byslaw', '$charzykowy', '$chojnice', '$cekcyn', '$czarnawoda', '$czersk', '$czluchow', '$golabek', '$malegacno', '$mecikal', '$mylof', '$odry', '$przechlewo', '$radogoszcz', '$raciaz', '$rytel', '$swornegacie', '$sliwice', '$tlen', '$tuchola', '$wiele', '$wiecbork', '$zalno', '$inne', '$opis', '$plik1_name', '$plik2_name', '$plik3_name', NOW(), 1, 1, '$polozenie', '$wyposazenie', '$wyzywienie', '$rozrywka', '$autor', '$mail_autor', '$tel_autor')");
  205.  
  206.  
  207. }
  208.  
  209. ?>
  210. <fieldset style="border:1px solid #456d0a; width:550px;">
  211. <legend><b>x:</b></legend>
  212. <?
  213. if($dodaj)
  214.  
  215. {
  216. echo("<div id=dod>xxxxxxxxx</div>");
  217. }
  218.  
  219. else
  220.  
  221. echo "";
  222.  
  223. //echo mysql_errno().": "; echo mysql_error()."<br/>";
  224.  
  225. }
  226. elseif($action==send)
  227.  
  228. //echo("<br /><br /><div class=komunikat align=center>Bład! Dane nie zostały dodane do bazy!<div>");
  229.  
  230. if($action==send && (!$login || !isset($plik1) || !$miasto || !$woj || !$rok || !$mail || !$tel))
  231. echo("<div class=komunikat align=center>Nie wypełniłeś wszystkich wymaganych pól</div>");
  232. /*
  233. if($plik_error==true)
  234. echo("<div class=komunikat align=center>Rozszerzenie pliku jest nieprawidłowe.</div>");
  235.  
  236. if($sign_error==true)
  237. echo("<div class=komunikat align=center>Użyłeś niewłaściwych znaków.</div><br />");
  238. */
  239.  
  240. ?>
  241.  
  242.  
  243. </td></tr></table></table>
  244. <?
  245. require("_bottom.php");
  246. ?>
matixrr
Przycisk do wyslania pojawia sie dopiero po znaznaczeniu pola z akceptacja regulaminu smile.gif
  1. <?php
  2. <input type="checkbox" name="regulamin" onclick="document.getElementById('identyfikator').style.display = this.checked ? 'block' : 'none'; this.form.elements['nazwa2'].disabled = this.form.elements['nazwa3'].disabled = !this.checked"/>
  3. <div id="identyfikator" style="display: none">
  4. <input type="submit" class="add" value="Wyślij zgłoszenie" />
  5. </div>
  6. ?>
banki
dzięki smile.gif na pewno pomoże smile.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.