Usuarios, Alumnos, Profesores, Cuentas, en las tablas de ( Alumnos, Profesores, Cuentas) tengo un campo que se llama "usuarios_id" que extraigo de la tabla de usuarios
en Usuarios:
id
nombre
apellidop
apellidom
fecha_nac
telefono
en Alumnos:
boleta
usuarios_id
en Profesores:
no_profesor
usuarios_id
y en Cuentas:
correo
password
usuarios_id
Este es mi codigo:
Código PHP:
Ver original
?> <?php include "funcion.php"; require 'Conexion BD.php'; $bandera=""; $login = $_REQUEST["uname"]; $password = $_REQUEST["pass"]; $con = new DB_mysql; $con->conectar(); if($bandera<>NULL) { //redireccionamos con exito $_SESSION["autenticado"] = 1; $_SESSION["message"]="exito"; $prof = $con->getValue("select usuarios_id from profesores where usuarios_id='".$bandera."'"); $nom_prof = $con->getValue("select nombre from usuarios where id='".$bandera."'"); if($prof<>"")//si es profesor hara la consulta y hara todo { $sera="prof"; $_SESSION['prof'] = $prof; msj_logueate("Bienvenido Profesor '".$nom_prof."'"); } else// si si es alumno se ejecuta todo { $alu = $con->getValue("select usuarios_id from alumnos where usuarios_id='".$bandera."'"); $nom_alu = $con->getValue("select nombre from usuarios where id='".$bandera."'"); $sera="alu"; $_SESSION['alu'] = $alu; msj_alu("Bienvenido Alumno'".$nom_alu."'"); } } else { //marcamos un error $_SESSION["autenticado"] = 0; print "<script type='text/javascript' language='javascript'> alert('Error, verificar nombre de usuario o contraseña.'); document.location='index.php'; </script><style type='text/css'>"; } ?>
Pero si me logueo como alumno o profesor me manda a la misma pantalla :S las funciones son:
Código PHP:
Ver original
function msj_logueate($mensaje) { print '<script type="text/javascript" language="javascript"> alert ("'.$mensaje.'"); document.location="menu.php"; </script>'; } function msj_alu ($mensaje) { print '<script type="text/javascript" language="javascript"> alert ("'.$mensaje.'"); document.location="solicitud.php"; </script>'; }
Saben que estoy haciendo mal??