Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /www/sites/1/iespana.es/v/i/videoheavy/site/prueba2/comprueba.php on line 10
El codigo en cuestion se encarga de reconocer a los usuarios, es este:
Código PHP:
<?
session_start();
$server='imysql04';
$database='i5250678';
$dbpass='7yddsd3ialzy6ukh';
$dbuser='i5250678';
$query="SELECT * FROM usuarios WHERE login='$login'";
$link=mysql_connect($server,$dbuser,$dbpass);
$result=mysql_db_query($nombredb,$query,$link);
if(mysql_num_rows($result)==0){
echo 'No existe ningun usuario con ese nombre';
} else {
$array=mysql_fetch_array($result);
if($array["password"]==crypt($pass,"semilla") ){
$SESSION["login"]=$login;
$SESSION["nombre"]=$array["nombre"];
$SESSION["apellidos"]=$array["apellidos"];
session_register("SESSION");
header("location:user.php");
} else {
echo 'Password Incorrecto';
}
}
?>
Cita:
Tambien les dejo el codigo de la tabla mysql que cree:<?
session_start();
if(isset($SESSION)){
header("location: user.php");
} else {
?>
<html><head><title>Necesita identificación! </title></head>
<body>
<form action="comprueba.php" method="POST">
<PRE><font color="#00EE00"><b>Login:</b></font> <input type="text" name="login"></PRE>
<PRE><font color="#00EE00"><b>Password:</b></font> <input type="password" name="pass"></PRE>
<pre><input type="submit" value="Entrar"> <font color="#0000FF"><b><a href="http://videoheavy.iespana.es/prueba2/formulario.html" target="videos">¿Usuario no registrado?</a></b></font></PRE>
</form>
</body></html>
<?
}
?>
session_start();
if(isset($SESSION)){
header("location: user.php");
} else {
?>
<html><head><title>Necesita identificación! </title></head>
<body>
<form action="comprueba.php" method="POST">
<PRE><font color="#00EE00"><b>Login:</b></font> <input type="text" name="login"></PRE>
<PRE><font color="#00EE00"><b>Password:</b></font> <input type="password" name="pass"></PRE>
<pre><input type="submit" value="Entrar"> <font color="#0000FF"><b><a href="http://videoheavy.iespana.es/prueba2/formulario.html" target="videos">¿Usuario no registrado?</a></b></font></PRE>
</form>
</body></html>
<?
}
?>
Código PHP:
CREATE table usuarios (
id TINYINT(4) AUTO_INCREMENT,
nombre TEXT(8),
apellidos TEXT(20),
login VARCHAR(40),
password VARCHAR(20),
email TEXT(30),
UNIQUE (id) );