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'];
mysql_query("select * from membros where username='".$_POST['username']."' and password ='".$_POST['password']."' and verified='1';");
Ui... I smell some SQL Injection 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());
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?