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