Hola.
Siguiendo un ejemplo encontrado en desarrolloweb y visto en las FAQs (hilo número 132) no consigo que me funcione la autenticación de un usuario frente a la base de datos.
La conexión se realiza bien, el usuario y password los obtengo mediante POST correctamente. Realizo el Select y cuando hago mysql_num_rows($rs)!=0 siempre me sale que no poseo nada, aunque el usuario y password sean correctos.
Mi código es este:
$sql = "Select * from tabla where usuario='$var_usuario' and password='&var_password'";
$rs = mysql_query($sql,$conn);
if (mysql_num_rows($rs)!=0){
echo "DATOS CORRECTOS";
}else{
echo "DATOS ERRONEOS";
}
Siempre me salta por el "else". ¿donde puede estar el fallo? He comprobado en la base de datos y el usuario y password existen. Si pongo un usuario o password incorrecto me sale bien, si pongo los correctos, me sale mal.