Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Rejestracja kilku etapowa
tomi1985
post
Post #1





Grupa: Zarejestrowani
Postów: 192
Pomógł: 12
Dołączył: 23.09.2010
Skąd: Warszawa

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


Witam,

mam pewien problem odnośnie rejestracji kilku etapowej, a mianowicie:

Cała rejestracja przebiega bez najmniejszych zarzutów w sytuacji kiedy tylko jedna osoba w danym momencie się rejestruje natomiast kiedy tylko probuje się zarejestrować więcej osobów to dane tych osób w niewyjaśniony przezemnie sposób zostają usuwane....
w Praktyce wygląda to tak jakby dane zawarte z <form> wogóle nie zostały przesyłane dalej ;/

o to kod:

  1. $i = $_GET['i'];
  2.  
  3. include('tablica.inc');
  4.  
  5. $user = array("login","haslo","e_mail");
  6.  
  7. $user_kontakt = array("firma_user","ulica_user","miejscowosc_user","kod_user","woj_user","e_mail_user","tel_user");
  8.  
  9. $dane_user = array("firma","kategoria","wojewodztwo","ulica","kod","miejscowosc","e_mail_oglo","telefon","telefon 2","fax","strona_www","cena_od","cena_do","slowa_kluczowe","opis","cennik","grill","parking","zwierze",
  10. "konie","plaza","sauna","silownia","siatkowka","garaz","taras","prysznic","rodzina","rowery","restauracja",
  11. "lodowka","pub","basen","plac","kuchnia","toaleta","czajnik","radio","internet","tel","lazienka","tv","tv_sat",
  12. "pks","pkp","kapielisko","wyciag","trasa_narty","ognisko","sklep","jezioro","morze","gory","wedkarstwo",
  13. "grzyby","zabytki");
  14.  
  15. $foty = array("file1","file2","file3","file4","file5","file6","file7","file8","file9","file10",
  16. "file11","file12","file13","file14","file15","file16","file17","file18","file19","file20");
  17.  
  18.  
  19. if ($i == 1)
  20. {
  21. //dane usera
  22. }
  23.  
  24. //dane obiektu
  25. if ($i == 2)
  26. {
  27. //Jesli nie sa wypelnione pola
  28. if (empty($_POST['login']) || empty($_POST['haslo']) || empty($_POST['powtorz_haslo']) || empty($_POST['e_mail']) )
  29.  
  30. {
  31. "
  32. <script type=\"text/javascript\">
  33.  
  34. var link=\"link\";
  35.  
  36. alert(\"Proszę uzupełnić wymagane pola\");
  37. {
  38. window.location.assign(link);
  39. }
  40.  
  41. </script>
  42. ";
  43. }
  44.  
  45. //jesli dane są wypełnione
  46. if (!empty($_POST['login']) && !empty($_POST['haslo']) && !empty($_POST['powtorz_haslo']) && !empty($_POST['e_mail']))
  47.  
  48. {
  49. //jeśli drugie hasło jest różne
  50. if ($_POST['haslo'] != $_POST['powtorz_haslo'])
  51. {
  52. "
  53. <script type=\"text/javascript\">
  54.  
  55. var link=\"link\";
  56.  
  57. alert(\"Drugie hasło jest różne\");
  58. {
  59. window.location.assign(link);
  60. }
  61.  
  62. </script>
  63. ";
  64. }
  65.  
  66. //jesli hasła są takie same
  67. if ($_POST['haslo'] == $_POST['powtorz_haslo'])
  68.  
  69. {
  70. include('db.php');
  71. //sprawdzenie poprawności loginu
  72. $query = "SELECT COUNT(*) FROM user WHERE login='$_POST[login]'";
  73. $result = mysql_query($query) or die(mysql_error());
  74. while($row = mysql_fetch_array($result))
  75. {
  76. //jeśli taki user już istnieje
  77. if($row["COUNT(*)"] > 0)
  78. {
  79. "
  80. <script type=\"text/javascript\">
  81.  
  82. var link=\"link\";
  83.  
  84. alert(\"Taki Login już istnieje\");
  85. {
  86. window.location.assign(link);
  87. }
  88.  
  89. </script>
  90. ";
  91. }
  92.  
  93.  
  94. if($row["COUNT(*)"] == 0)
  95. {
  96.  
  97. //user
  98. for($u = 0; $u < 3; $u++)
  99. {
  100. $_SESSION[$user[$u]] = $_POST[$user[$u]];
  101. }
  102.  
  103. //dane obiektu
  104. }
  105.  
  106. }
  107. mysql_close($con);
  108.  
  109. }
  110. }
  111. }
  112.  
  113. //kontakt usera
  114. if ($i == 3)
  115. {
  116. if(empty($_POST['firma']) || empty($_POST['kategoria']) || empty($_POST['wojewodztwo']) || empty($_POST['ulica']) || empty($_POST['miejscowosc']))
  117. {
  118. "
  119. <script type=\"text/javascript\">
  120.  
  121. var link=\"link\";
  122.  
  123. alert(\"Proszę uzupełnić wymagane pola\");
  124. {
  125. window.location.assign(link);
  126. }
  127.  
  128. </script>
  129. ";
  130. }
  131.  
  132. else
  133. {
  134. //upload file
  135. include('save_file.php');
  136.  
  137. //foty user
  138. for($u = 0; $u < 20; $u++)
  139. {
  140. $_SESSION[$foty[$u]] = $$foty[$u];
  141. }
  142.  
  143. //dane user
  144. for($u = 0; $u < 55; $u++)
  145. {
  146. $_SESSION[$dane_user[$u]] = $_POST[$dane_user[$u]];
  147. }
  148.  
  149. //dane usera kontakt
  150. }
  151. }
  152.  
  153. if ($i == 4)
  154. {
  155.  
  156. //user kontakt
  157. for($u = 0; $u < 7; $u++)
  158. {
  159. $_SESSION[$user_kontakt[$u]] = $_POST[$user_kontakt[$u]];
  160. }
  161. //pakiet i kilka iinych spraw
  162. }
  163.  
  164. if ($i == 5)
  165. {
  166. if(isset($_POST['the_last_step']) && !empty($_SESSION['firma']))
  167. {
  168. include('db.php');
  169. $query = "SELECT COUNT(*) FROM user WHERE login='$_SESSION[login]'";
  170.  
  171. $result = mysql_query($query) or die(mysql_error());
  172. while($row = mysql_fetch_array($result))
  173. {
  174. if($row["COUNT(*)"] == 0)
  175. {
  176. // save dane
  177. include('save_dane.php');
  178.  
  179.  
  180. }
  181. if($row["COUNT(*)"] > 0)
  182. {
  183. //taki login juz jest
  184. }
  185.  
  186. }
  187. mysql_close($con);
  188. }
  189.  
  190. if(!isset($_POST['the_last_step']))
  191. {
  192. //błąd
  193. }
  194.  
  195. }
  196.  
  197. "
  198. </body>
  199. </html>
  200. ";
  201.  


Czy różne przeglądarki mogą wywoływać taki błąd ? lub tzw "przyjazne linki" ? naprawdę sam już nie wiem gdzie tkwi błąd (IMG:style_emoticons/default/sad.gif)

Ten post edytował tomi1985 10.10.2012, 15:08: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: 18.09.2025 - 20:29