Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]problem z formularzem
banki
post
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 23.11.2007

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


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. ?>
Go to the top of the page
+Quote Post
matixrr
post
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

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


Przycisk do wyslania pojawia sie dopiero po znaznaczeniu pola z akceptacja regulaminu (IMG:http://forum.php.pl/style_emoticons/default/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. ?>


Ten post edytował matixrr 6.03.2009, 15:07:21
Go to the top of the page
+Quote Post
banki
post
Post #3





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 23.11.2007

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


dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) na pewno pomoże (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 22.08.2025 - 17:47