Hola,
has probado de hacer un echo de la consulta?
y de si te llegan bien las variables?
Código PHP:
<?php
$nick= $_REQUEST['nick'];
echo "Nick: ".$nick."<br>";
$contrasena = sha1($_REQUEST['pass']);
echo "Pass: ".$contrasena."<br>";
// Siempre poner un die para q ssalga un error en caso de fallo
$conn = mysql_connect("host","user","pass")or die ("Error de connexión: host/user/pass incorrecto");
mysql_select_db("directorio",$conn) or die ("Error de connexión: base de datos incorrecta");
//$ssql = "SELECT nick FROM usuarios WHERE nick='$nick' and pass='$contrasena'";
$query = "SELECT nick FROM usuarios WHERE nick='$nick' and pass='$contrasena'";
//Imprime a ver si sale correcto el query
echo "Query: ".$query."<br>";
$rs = mysql_query($query,$conn) or die("Error SQL: ".mysql_error());
if ((($nick)=="") || (($contrasena)=="")) {
include 'sesionFaltanDatos.php';}
else{
echo mysql_num_rows($rs);
if (mysql_num_rows($rs)==0){
include 'sesionIncorrecta.php';}
else{
session_start();
include 'sesionCorrecto.php';}
}
mysql_free_result($rs);
mysql_close($conn);
?>
saludos