1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

login

Discussão em 'Web Development' iniciada por paulo84, 20 de Agosto de 2008. (Respostas: 4; Visualizações: 553)

  1. paulo84

    paulo84 Power Member

    Boas, esta-me a dar este erro quando tento realizar o login, mas nao entendo o pq.

    é o seguinte erro:

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\TFC\login.php on line 15

    Código:
    case "validate":
    
        [email protected]_query("select * from membros where username='{$_POST['username']}' and password ='{$_POST['password']}' and verified='1'");
        //echo "select * from membros where username='{$_POST['username']}' and password = md5('{$_POST['password']}') and verified='1'";
    Linha 15:    if(mysql_num_rows($validate)==1)
            {
            $row=mysql_fetch_assoc($validate);
    
            $_SESSION['login']=TRUE;
            $_SESSION['userid']=$row['id'];
            $_SESSION['primeiro_nome']=$row['primeiro_nome'];
            $_SESSION['ultimo_nome']=$row['ultimo_nome'];
            $_SESSION['Email']=$row['Email'];
    
     
  2. h4des

    h4des Power Member

    mysql_query("select * from membros where username='".$_POST['username']."' and password ='".$_POST['password']."' and verified='1';");
     
  3. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Ui... I smell some SQL Injection :D

    Em relação ao teu problema, troca
    Código:
    [email protected]_query("select * from membros where username='{$_POST['username']}' and password ='{$_POST['password']}' and verified='1'");
    por

    Código:
    [email protected]_query("select * from membros where username='{$_POST['username']}' and password ='{$_POST['password']}' and verified='1'") or die("Erro: " . mysql_error());
     
  4. paulo84

    paulo84 Power Member

    Obrigado pela ajuda, ja funciona!


    Cumprimentos
     
  5. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Eu só fiz com que ficasses a saber do erro MySQL que fazia com que não viesse uma tabela de resposta :x
    Isso já funciona porque corrigiste o query, certo? :P
     

Partilhar esta Página