Autor Zpráva
Mi24v
Profil
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
SQL jsem si nechal vypsat i na stránku a byly v pořádku.
Kajman_
Profil *
Za header dávejte exit;
Mi24v
Profil
Díky, už je vše OK... Ještě jednou díky moc...

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