bueno yo te diré que el código va encaminado pero le falta aun
primero que nada cuando usas sesiones debes de usar también session_start(); en cada una da las secciones donde tendrás sesión activa.
lo otro es que le falta un poco mas para que sea una buena sesión
mira y aclaro la mía funciona pero no es la mejor.
Código PHP:
Ver original<?php
if(isset($_POST['password']) ) // validacion que se haya hecho un submit {
// Consulta sql
$result = mysql_query(" select * from alumnos where Password ='".$_POST['password']."' "); // Obtenemos la cantidad de registros devueltos, si todo va bien, debiese ser solo 1.
// si existe más de uno, quiere decir que hay usuarios repetidos, esto no debiese pasar
// si el numero de registros es diferente a 1, enviamos a index
if($numRegistros == 0){
// enviamos al index, para que pruebe nuevamente logearse
header("Location: index.php?logueo=no"); }elseif($numRegistros == 1){
// los datos coinciden, enviamos a página principal
// guardamos las variables de sesion correpsondientes
$_SESSION['admin2']="datonew";
header("Location: alumno.php"); }elseif($numRegistros > 1){
// error de duplicación de datos
// enviaremos de igual manera a la página principal,
// pero será necesario crear un log, el cual me indique que hay registros repetidos
$_SESSION['admin']="datonew";
header("Location: alumno.php"); }
}
?>
si tienes alguna duda me dices y con gusto te apoyo..