Buenas como estan? tengo un problema, tengo una pagina de login y password que se conectan a la base de datos de ususarios. Esta pagina me da la entrada a una pagina que tiene menu y esta a su vez a otras siguientes. Estas paginas las tengo protegidas mediante el sigueinte script
Código PHP:
<?php
session_start();
if(isset($_SESSION['login']) && $_SESSION['password'])
{
}else
{ echo "Para ingresar a la pagina es necesario estar logeado";
die();
}
?>
Asi pues si alguien coloca el url de las paginas que estan protegidas pues no podra ingresar a menos que inicie la sesion. Mi problema es el siguiente, tengo el codigo para la pagina de login de la siguiente manera:
Código PHP:
<body>
<?php if($_POST[yu]!=1){?>
<form id="form1" name="form1" method="post" action="">
<label>Login: <input name="login" type="text" id="login" /></label>
<p>
<label>password: <input name="password" type="password" id="password" />
</label>
</p>
<p>
<label><input type="submit" name="Submit" value="Entrar" /></label>
<input name="yu" type="hidden" id="yu" value="1" />
</p>
</form><?php }?>
<?php if ($_POST[login]) {
session_start();
include "conexion.php";
$sql="select nombre,cedula from inscripciones where nombre='$_POST[login]' and cedula='$_POST[password]'";
$consulta=mysql_query ($sql,$conexion);
if (mysql_num_rows($sql) > 0) //linea 33
{
if (list ($_POST[login], $_POST[password])= mysql_fetch_array($consulta))
{include "mostrar.php";
die (); }
else {die ("login o password errado");}
}
session_write_close();
}
?>
</body>
</html>
Solo que me da el siguiente error:
Cita: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\php\login.php on line 33
Si elimino dicha linea de codigo "suponiendo que ese sea el verdadero error y no tendria que estar ahi" la sesion no se activa y por lo tanto no puedo entrar a las paginas que tengo resguardadas.
Alguien que este iluminado

pueda ayudarme a identificar el error? gracias y feliz fin de semana para todos y mas porque hay pagos pues para los que cobramos en quincena

