Autor | Zpráva | ||
---|---|---|---|
Mi24v Profil |
#1 · Zasláno: 24. 7. 2008, 18:46:02
Zdravím...
Tenhle kod má dělat to, že zkontroluje, jestli zadaný e-mail v databázi už náhodou není. Jenže podmínku if (mysql_num_rows($vysledek) > 0) to nikdy nesplní, i když e-mail v databázi je a nového uživatele přidá. Nevím kde by už mohla být chyba, kdyžtak mrkněte. SQL by měli být napsaný správně, když to hodím do příkazovýho řádku, vše to ukáže. <?php include "mysql_connect.php"; $kontrola = "SELECT * FROM uzivatele WHERE `email` = '".$_POST['email']."';"; if ($vysledek = mysql_query($kontrola)){ if (mysql_num_rows($vysledek) > 0){ header ("location: administrace.php?page=pridani_uzivatele.php&error_email=false"); } } $sql = "INSERT INTO uzivatele VALUES('','".$_POST['typ']."','".$_POST['login']."','".$_POST['passwor d']."','".$_POST['jmeno']."','".$_POST['prijmeni']."','".$_POST['email ']."');"; if (mysql_query($sql)) { header ("location: administrace.php?page=vypis_uzivatele.php"); }else{ echo "<div style='font-family: arial; font-size: 12px; color: red; font-weight: bold; position: absolute; left: 100px; top: 360px; z-index: 1004;'>Databázový server neodpovídá. $sql</div>"; } ?> |
||
Mi24v Profil |
#2 · Zasláno: 24. 7. 2008, 18:46:55
SQL jsem si nechal vypsat i na stránku a byly v pořádku.
|
||
Kajman_ Profil * |
#3 · Zasláno: 24. 7. 2008, 18:48:50
Za header dávejte exit;
|
||
Mi24v Profil |
#4 · Zasláno: 24. 7. 2008, 18:51:14
Díky, už je vše OK... Ještě jednou díky moc...
|
||
Časová prodleva: 16 let
|
0