Hola quiero ayuda de parte de ustedes para un sistema de inicio de session en una pagina que estoy realizando pero aqui es el dilema me aparece el siguiente mensaje cuando llego a la ventana comprueba :(
no se ejecuto la consulta
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\quien_debe\comprueba.php on line 18
Login o Password Incorrectos
de echo los reviso en phpmyadmin la consulta y aparece que esta bn ...
Código PHP:
<?php
session_start();
// modificacion de codigo Xombra (www.xombra.com) 21/03/2009 para sectorweb.net
include("conexion.php");
$login = htmlspecialchars(trim($_POST['nick']));
$pass = sha1(md5(trim($_POST['pass']))); // encriptamos en MD5 para despues comprar (Modificado)
$query = mysql_query("SELECT *
FROM mydb.usuario WHERE usuario.nick='%s' && usuario.password = '%s'");
if ($result= mysql_query($query, $con)){
echo "se realizo la consulta";
}else{
echo "no se ejecuto la consulta";
}
// if(mysql_num_rows($result)==0){ // antes
if(mysql_num_rows($result)){ // nos devuelve 1 si encontro el usuario y el password
$array=mysql_fetch_array($result);
// if($array["password"]==crypt($pass,"semilla") ){ // Antes
/* Comprobamos que el password encriptado en la BD coincide con el password que nos han dado al encriptarlo. Recuerda usar semilla para encriptar los dos passwords. */
$_SESSION["nick"]=$array["nick"];
$_SESSION["correo"]=$array["correo"]; // Agrgado Nuevo
header("Location:inicio1.php");
} else {
echo "Login o Password Incorrectos"; // Ahora
}
?>
gracias por adelantado :D