Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/02/2014, 08:13
Avatar de letingel
letingel
 
Fecha de Ingreso: noviembre-2013
Ubicación: neiva
Mensajes: 41
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: problemas con session_start y redireccionamiento de varios usuarios

inicio de session:

Código HTML:
Ver original
  1. <h1>INICIO DE SESION</h1><br />
  2. <br />
  3. <form name="inicio" method="post" action="login.php">
  4. <table align="center" style="width: 294px; height: 72px">
  5. <tr>
  6. <td>Usuario:</td>
  7. <td><input type="text" name="usuario" required/></td></tr>
  8. <tr>
  9. <td>Clave:</td>
  10. <td><input type="password" name="contrasena" required/></td></tr>
  11. <table align="center">
  12. <tr>
  13. <td><input type="submit" value="Iniciar" /></td>
  14. <td><input type="reset" value="Limpiar" /></td></tr>    </tbody></table></form>


procesa login

Código PHP:
<?php 
if (!isset($_SESSION)) {
  
session_start();
}

$conexion mysql_connect("localhost","user","pass")
        or die(
"No se pudo realizar la conexion");
    
mysql_select_db("db",$conexion)
        or die(
"ERROR con la base de datos");

$n=$_POST['usuario'];
$p=$_POST['contrasena'];

$resultado=mysql_query("SELECT id_user,perfil,pass FROM usuarios WHERE id_user='$n' and pass='$p' ",$conexion);
$filas=mysql_fetch_array($resultado);


if((
$n != $filas['id_user']) && ($p != $filas['pass'])){

        echo 
'<script language = javascript>
        alert("Usuario o Password errados, por favor verifique.")
        self.location="index.html"
        </script>'
;
}

else{

switch(
$filas['perfil']){


        case ((
$n != $filas['id_user']) && ($p != $filas['pass'])):
        echo 
'<script language = javascript>
        alert("Usuario o Password errados, por favor verifique.")
        self.location="index.html"
        </script>'
;
        break;

        case 
"1":
        
$_SESSION['id_usuario'] = $filas['id_user'];
        
header("location:usuarios/sistemas/sistemas.php");
        break;

        case 
"2":
        
$_SESSION['id_usuario'] = $filas['id_user'];
        
header("location:usuarios/mantenimiento/mantenimiento.php");
        break;

        case 
"3":
        
$_SESSION['id_usuario'] = $filas['id_user'];
        
header("location:usuarios/almacen/almacen.php");
        break;

        case 
"4":
        
$_SESSION['id_usuario'] = $filas['id_user'];
        
header("location:usuarios/almacencampo/almacencampo.php");
        break;

        case 
"5":
        
$_SESSION['id_usuario'] = $filas['id_user'];
        
header("location:usuarios/contabilidad/contabilidad.php");
        break;

        case 
"6":
        
$_SESSION['id_usuario'] = $filas['id_user'];
        
header("location:usuarios/supervisorsig/supervisorsig.php");
        break;
        
        case 
"7":
        
$_SESSION['id_usuario'] = $filas['id_user'];
        
header("location:usuarios/ingeresidente/ordenes.php");
        break;
        
        case 
"8":
        
$_SESSION['id_usuario'] = $filas['id_user'];
        
header("location:usuarios/directorproyectos/directorproyectos.php");
        break;
}
}
?>