nombre
contrasena
nivel
(el cual nivel son: estudiante, supervisor,administrador)
como puedo hacer para iniciar sección dependiendo del nivel, es decir que dependiendo del nivel de usuario me envié a una pagina distinta.
este es lo q tengo por ahora, este es el primer codigo de inicio de sección.:
Código PHP:
<form method='POST' action='php/index2.php'>
Usuario:<input type=text name="nombre" class="cir3" size="16">
Contraseña: <input type=password name="contrasena" class="cir3" size="16" >
<input type="submit" value="Iniciar seción" name="Entrar" />
</form>
Código PHP:
<?php
include ('funciones.php');
//usuario y clave pasados por el formulario
$nombre = $_POST['nombre'];
$contrasena = $_POST['contrasena'];
//usa la funcion conexiones() que se ubica dentro de funciones.php
if (conexiones($nombre, $contrasena)){
//si es valido accedemos a ingreso.php
header('Location:../administrador.html');
}
else if (conexiones2($nombre, $contrasena)){
//si es valido accedemos a ingreso.php
header('Location:../ingreso3.php');
}
else if (conexiones3($nombre, $contrasena)){
//si es valido accedemos a ingreso.php
header('Location:../ingreso2.php');
}
else {
//si no es valido volvemos al formulario inicial
header('Location: ../inicio.html');
}
?>
este es el 3 codigo php el de las funciones que probablemente aqui es donde tenga que hacer las consultas de nivel y las condiciones (if)el problema es que no se como. ayuda :(:
Código PHP:
<?php
//funcion para conectar a la base de datos y verificar la existencia del usuario
function conexiones($nombre, $contrasena) {
//conexion con el servidor de base de datos MySQL
$conectar = mysql_connect('localhost','root','');
//seleccionar la base de datos para trabajar
mysql_select_db('bd_ateneo',$conectar);
//sentencia sql para consultar el nombre del usuario
$sql = "SELECT * FROM `bd_ateneo`.`usuarios` WHERE `nombre`='$nombre' AND `contrasena`='$contrasena' AND `nivel`='$resultado'";
//ejecucion de la sentencia anterior
$ejecutar_sql=mysql_query($sql,$conectar);
//si existe inicia una sesion y guarda el nombre del usuario
if (mysql_num_rows($ejecutar_sql)!=0){
//inicio de sesion
session_start();
//configurar un elemento usuario dentro del arreglo global $_SESSION
$_SESSION['nombre']=$nombre;
//retornar verdadero
return true;
} else {
//retornar falso
return false;
}
}
//funcion para verificar que dentro del arreglo global $_SESSION existe el nombre del usuario
function verificar_usuario(){
//continuar una sesion iniciada
session_start();
//comprobar la existencia del usuario
if ($_SESSION['nombre']){
return true;
}
}
tengo otro codigo pero es el de salir, que no tiene mucho que ver por eso no lo agregue. me pueden ayudar muchas gracias de antemano . el problema creo q radica en hacer condiciones en el index2.php o funciones.php no c díganme ustedes