Autor | Zpráva | ||
---|---|---|---|
reppo Profil |
#1 · Zasláno: 28. 11. 2007, 19:45:03
kde moze byt v tomto skripte chyba? http://www.minicity.profitux.cz/registracia.php
----------------- tu je cast skriptu kde by mala byt chyba: if (!empty($_POST)) // už sa odoslalo { /* budeme kontrolovat nasledujuce veci: 1) e-mailovou adresu 2) ci uz e-mail neexistuje 3) ci uz nick neexistuje 4) ci je nick medzi 5 az 50 znakmi 5) ci je e-mail medzi 5 az 50 znakmi */ if (!JeEmail($_POST["email"])) { $chyba_mail = 'Nie je zadaný platný e-mail'; } else { $mail = TRUE; } if (emailvdb($_POST["email"], $link)) { $chyba_mail1 = 'Uvedený e-mail je už registovaný'; } else { $mail1 = TRUE; } if (nickvdb ($_POST["nick"], $link)) { $chyba_nick = 'Uvedený nick je už registovaný'; } else { $nick = TRUE; } if ((strlen ($_POST["nick"])>50) | strlen ($_POST["nick"])<5) { $chyba_nick1 = 'Nick musí mať 5-50 znakov'; } else { $nick1 = TRUE; } if ((strlen ($_POST["heslo"])>50) | strlen ($_POST["heslo"])<5) { $chyba_heslo = 'Heslo musí mať 5-50 znakov'; } else { $heslo = TRUE; } if ((strlen ($_POST["mesto"])>50) | strlen ($_POST["mesto"])<3) { $chyba_mesto = 'Mesto musí mať 3-50 znakov'; } else { $mesto = TRUE; } if ((strlen ($_POST["icq"])>12) | strlen ($_POST["icq"])<8) { $chyba_icq = 'Zlý formát icq čísla'; $icq = false; } if ($_POST["heslo"] != $_POST["heslo1"]) { $chyba_heslo1 = 'Heslo sa nezhoduje'; } else { $hselo1 = TRUE; } if ($mail && $mail1 && $nick && $nick1 && $heslo && $heslo1 && $mesto) { pole post funguje dobre pretoze premenne vypise v poriadku, chyba musi byt niekde v tych podmienkach pretoze skript neprejde tou hlavnou podmienkou |
||
djlj Profil |
#2 · Zasláno: 28. 11. 2007, 20:03:03
A co tam nefunguje?
|
||
reppo Profil |
#3 · Zasláno: 28. 11. 2007, 20:26:46
proste skript neprejde tymto if ($mail && $mail1 && $nick && $nick1 && $heslo && $heslo1 && $mesto)
a nevypise to ziadnu chybu... |
||
Str4wberry Profil |
#4 · Zasláno: 28. 11. 2007, 20:33:49
Odpovídám reppovi:
Tak nějaká podmínka nevrací TRUE. Od-kontroluj si je postupně. A přijdeš na chybu. |
||
reppo Profil |
#5 · Zasláno: 28. 11. 2007, 21:01:51
no tak bol tak preklep heslo-hselo :D .. sorry za zdrziavanie :-) ...
cize posmienkou to už prešlo ale stale nezapise nic do databazy... ale hodnota premmennych $_POST je spravna to som uz overoval.. chyba musi byt asi tu : mysql_query ("insert into uzivatelia (email, nick, heslo, mesto, cas, icq) values ('".$_POST["email"]."', '".$_POST["nick"]."', '".$heslo."', '".$_POST["mesto"]."', NOW()), '".$_POST["icq"]."'", $link); |
||
Časová prodleva: 16 let
|
0