Autor Zpráva
PePe15th
Profil
Zdravím, nevíte proč mi v tomto kódu funguje pouze první proměnná (if ($volba_emailu_2!=0 and $volba_prezdivky_2!=0) v tomto případě $volba_emailu_2)?
    $volba_prezdivky = mysql_query("SELECT prezdivka FROM uzivatele WHERE prezdivka='$prezdivka'");
    $volba_prezdivky_2 = mysql_num_rows($volba_prezdivky);
    $volba_emailu = mysql_query("SELECT email FROM uzivatele WHERE email='$email'");
    $volba_emailu_2 = mysql_num_rows($volba_emailu);
    
    if ($volba_emailu_2!=0 and $volba_prezdivky_2!=0)
        {
        die("Zadaná přezdívka nebo e-mail je již použitý.");
        }

Díky
Medvídek
Profil
A nechtěl si OR místo AND? :)
$volba_prezdivky = mysql_num_rows(mysql_query("SELECT prezdivka FROM uzivatele WHERE prezdivka='$prezdivka'"));
$volba_emailu = mysql_num_rows(mysql_query("SELECT email FROM uzivatele WHERE email='$email'"));
    
    if ($volba_emailu !=0 OR $volba_prezdivky !=0){
        die("Zadaná přezdívka nebo e-mail je již použitý.");
   }
Radovan789
Profil *
Místo AND tam dej OR . Vtomto případě jak to máš teď by se museli zhodovat obě podmínky aby se to vypsalo.
PePe15th
Profil
Chtěl ale vůbec mě nic takového nenapadlo :).
Dík
pcmanik
Profil
PePe15th:
Len mala poznamka, namiesto mysql_num_rows pouzi COUNT(email) priamo v dotaze, bude to o trochu rychlejsie :)
PePe15th
Profil
Dal jsem sem zlomek mého kódu a už mi byl dán druhý tip ke zlepšení, radši ho nebudu ukazovat celý:D.
Jinak dík
pcmanik
Profil
Prosim o zmazanie....

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