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:
$i = $_GET['i']; include('tablica.inc'); $user_kontakt = array("firma_user","ulica_user","miejscowosc_user","kod_user","woj_user","e_mail_user","tel_user"); $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", "konie","plaza","sauna","silownia","siatkowka","garaz","taras","prysznic","rodzina","rowery","restauracja", "lodowka","pub","basen","plac","kuchnia","toaleta","czajnik","radio","internet","tel","lazienka","tv","tv_sat", "pks","pkp","kapielisko","wyciag","trasa_narty","ognisko","sklep","jezioro","morze","gory","wedkarstwo", "grzyby","zabytki"); "file11","file12","file13","file14","file15","file16","file17","file18","file19","file20"); if ($i == 1) { //dane usera } //dane obiektu if ($i == 2) { //Jesli nie sa wypelnione pola { " <script type=\"text/javascript\"> var link=\"link\"; alert(\"Proszę uzupełnić wymagane pola\"); { window.location.assign(link); } </script> "; } //jesli dane są wypełnione { //jeśli drugie hasło jest różne if ($_POST['haslo'] != $_POST['powtorz_haslo']) { " <script type=\"text/javascript\"> var link=\"link\"; alert(\"Drugie hasło jest różne\"); { window.location.assign(link); } </script> "; } //jesli hasła są takie same if ($_POST['haslo'] == $_POST['powtorz_haslo']) { include('db.php'); //sprawdzenie poprawności loginu $query = "SELECT COUNT(*) FROM user WHERE login='$_POST[login]'"; { //jeśli taki user już istnieje if($row["COUNT(*)"] > 0) { " <script type=\"text/javascript\"> var link=\"link\"; alert(\"Taki Login już istnieje\"); { window.location.assign(link); } </script> "; } if($row["COUNT(*)"] == 0) { //user for($u = 0; $u < 3; $u++) { $_SESSION[$user[$u]] = $_POST[$user[$u]]; } //dane obiektu } } } } } //kontakt usera if ($i == 3) { { " <script type=\"text/javascript\"> var link=\"link\"; alert(\"Proszę uzupełnić wymagane pola\"); { window.location.assign(link); } </script> "; } else { //upload file include('save_file.php'); //foty user for($u = 0; $u < 20; $u++) { $_SESSION[$foty[$u]] = $$foty[$u]; } //dane user for($u = 0; $u < 55; $u++) { $_SESSION[$dane_user[$u]] = $_POST[$dane_user[$u]]; } //dane usera kontakt } } if ($i == 4) { //user kontakt for($u = 0; $u < 7; $u++) { $_SESSION[$user_kontakt[$u]] = $_POST[$user_kontakt[$u]]; } //pakiet i kilka iinych spraw } if ($i == 5) { { include('db.php'); $query = "SELECT COUNT(*) FROM user WHERE login='$_SESSION[login]'"; { if($row["COUNT(*)"] == 0) { // save dane include('save_dane.php'); } if($row["COUNT(*)"] > 0) { //taki login juz jest } } } { //błąd } } " </body> </html> ";
Czy różne przeglądarki mogą wywoływać taki błąd ? lub tzw "przyjazne linki" ? naprawdę sam już nie wiem gdzie tkwi błąd
