Para resumir, la sesion funciona (aunque de 3 personas que hay en la BD solo dos me deja ingresar; siempre hay una (la misma siempre) que me dice no es correcta).
Formulario (nombre y cedula)+login.php y pasa a informacion.php
El problema es en informacion.php (no me muestra resultados si le quito el "whyle") pues me miestra este error:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/entre2/public_html/webmaster/informacion.php on line 22
aqui va el codigo de login.php:
Código PHP:
<?php
session_start();
include ("config.php");
$ssql = "SELECT * FROM estudiantes WHERE BINARY nombre='".$_POST['nombre']."' and cedula='".$_POST['cedula']."'";
$rs = mysql_query($ssql,$con);
if (mysql_num_rows($rs)!=0){
$_SESSION['autentificado'] = 'SI';
header ("Location: informacion.php");
exit;
}else {
header("Location: error.php");
exit;
}
?>
Código PHP:
<?php
session_start ();
if (!isset($_SESSION['autentificado']) || $_SESSION['autentificado'] != 'SI'){
header ("Location: formulario.php");
}
include ("config.php");
$sql="SELECT materia,nota FROM estudiantes INNER JOIN (notas INNER JOIN materias ON notas.materia = materias.materia) ON estudiantes.cedula = notas.cedula WHERE estudiantes.cedula='".$_POST['cedula']."'";
$res=mysql_query($sql);
while($row=mysql_fetch_array($res))
{
echo "".$row[materia]."<br><br>";
echo "".$row[nota]."<br><br>";
}
?>
Click <a href="logout.php">aquí</a> para salir del sistema.