Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/04/2013, 06:28
sToRaGe
 
Fecha de Ingreso: mayo-2010
Mensajes: 51
Antigüedad: 14 años
Puntos: 0
Respuesta: Error al buscar en la base de datos

El $result me tira lo siguiente: Resource id #4

Me muestra la 2ª parte del condicional, que El login o el password son incorrectos.

Creo que el código lo entendí, a ver si me equivoco...

Código PHP:
<? session_start(); //inicia la sesión
include("bbdd_conexion.php"); //incluye la hoja donde están los datos del servidor para conectar
$nick $_POST['nick']; //recibe la variable desde el formulario
$pass sha1(md5(trim($_POST['pass']))); //recibe la contraseña codificada desde el formulario
$link=mysql_connect($server,$dbuser,$dbpass); //conecta con la base de datos
$query sprintf("SELECT * 
FROM users WHERE nick='$nick' && pass='$pass'"
); //busca todos los parámetros dentro de 'users' con el nick y la contraseña recibidos del formulario
$result=mysql_db_query($database,$query,$link); //recibe el resultado de la búsqueda
if(mysql_num_rows($result)){ //devuelve 1 si ha encontrado el usuario y la contraseña
$array=mysql_fetch_array($result); //guarda en variables array los datos de la tabla?
$_SESSION["nick"]=$array["nick"]; //guarda en la sesión el nick
$_SESSION["loginOK"]="1"//almacena 1 para indicar que el login ha sido correcto y no muestre la opción de loguearse de nuevo en ésta y otras páginas
header("location:index.php"); //redirecciona a index.php 
}  else {?> //si no lo ha encontrado te muestra que el usuario o la contraseña son incorrectos