Autor Zpráva
reppo
Profil
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
A co tam nefunguje?
reppo
Profil
proste skript neprejde tymto if ($mail && $mail1 && $nick && $nick1 && $heslo && $heslo1 && $mesto)
a nevypise to ziadnu chybu...
Str4wberry
Profil
Odpovídám reppovi:
Tak nějaká podmínka nevrací TRUE. Od-kontroluj si je postupně. A přijdeš na chybu.
reppo
Profil
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);

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0