Código PHP:
<?php
header ("Cache_Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header ("Pragma: no-cache");
include("conex.php");
$login = $_POST ["login"];
$contrasena = $_POST ["contrasena"];
$link = Conectarse();
$sql = "select * from usuario where login= '".$login."' and contrasena = '".$contrasena."'";
$consul = mysql_query($sql, $link);
$numfilas = mysql_num_rows($consul);
if ($numfilas >= 1)
{
$row = mysql_fetch_array($consul);
if($row["id_tipo"]==1)
{
session_register('karen');
header ("location: admin.php");
}
else if($row["id_tipo"]==2)
{
session_register('usuario');
header ("location: panel.php");
}
session_register('login');
session_register('contrasena');
}
?>
Código PHP:
<?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","root","")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("foro",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
?>
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\archivos de programa\easyphp\www\parcial1\validar.php on line 10
y no solo a mi, otra compañera de la u que tambien esta haciendo un foro tiene el mismo problema, a mi criterio en el codigo no hay nada que este generando este fallo, pero pues no se, la verdad, no somos capaces de solucionar ese problema y nos estan saliendo canas verdes, si alguno de ustedes sabe que puedo hacer para solucionar este problema podria decirmelo por favor?, muchas gracias.
Ah una aclaracion extra ya revise tambien el nombre de la tabla y de los campos a los que hago referencia, y eso esta bien.