Hirdetés

Új hozzászólás Aktív témák

  • Zoltán

    őstag

    Egy (számomra legalábbis) érdekes probémába botlottam:

    Ezt használom regisztrációkor ellenörzésre, hogy van-e már ilyen név:

    $lekeres2 = mysql_query(''SELECT * FROM probatabla
    WHERE nev= '$nev' '');
    if (mysql_num_rows($lekeres2) != 0)
    {
    while ( $row = mysql_fetch_array( $lekeres2 ) )
    {
    print ''Van már ilyen név, válassz másikat!'';
    }
    }
    else
    .........

    Tök jó megy, tehát ha van már ilyen név, akkor kiírja, hogy ''Van már ilyen név, válassz másikat!''.


    Ezt meg belépéskor használom, hogy ellenőrizzem, hogy van-e ilyen név+jelszó:


    $lekeres = mysql_query(''SELECT * FROM probatabla
    WHERE nev= '$nev' and jelszo= '$jelszo' '');
    if (mysql_num_rows($lekeres) == 0)
    {
    while ( $row = mysql_fetch_array( $lekeres ) )
    {
    print ''Név/jelszó nem stimmel!'';
    }
    print ''miért ezt írja csak ki?'';
    }

    else
    .....

    Tehát szinte ugyanaz a 2 kódrészlet. A poén az, hogy a 2. esetben nem működik rendesen, ugyanis nem azt írja ki, hogy ''Név/jelszó nem stimmel!'', hanem azt, hogy ''miért ezt írja csak ki?''

    Ez miért van?

    Köszi!

Új hozzászólás Aktív témák