Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/04/2012, 15:28
carita15kl
 
Fecha de Ingreso: febrero-2012
Ubicación: Cusco
Mensajes: 13
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: problema en login en php y con direccionamiento en java

ahi esta el codigo de mi sesión bueno he estado averiguando todo sobre este tema y me e encontrado que la función window.location no trabaja con las variables de sesion me estoy volviendo loca tratando de solucionar este problema ya que en el principio mi problema era con el header y ahora con el window.location espero que me puedas ayudar.
Código PHP:
Ver original
  1. <?php
  2.         session_start();
  3.         if ($_SESSION["identificado"] == "siadmin")
  4.         {
  5.             echo "<script language='javascript'>window.location='administrador.php'</script>";
  6.         }
  7.         else if ($_SESSION["identificado"] == "siguia")
  8.         {
  9.             echo "<script language='javascript'>window.location='guia.php'</script>";
  10.         }
  11.         else if ($_SESSION["identificado"] == "siagencia")
  12.         {
  13.             echo "<script language='javascript'>window.location='agencia.php'</script>";
  14.         }
  15.         if ($_SESSION["identificado"] == "siturista")
  16.         {
  17.             echo "<script language='javascript'>window.location='turista.php'</script>";
  18.         }
  19.         else
  20.         {
  21.             if(isset($_POST['logear']))
  22.             {
  23.             $usuario = $_POST["usuario"];
  24.             $passw = md5($_POST["contrasena"]);
  25.             include("conn.php");
  26.             $consult = "call comprobaruser('$usuario','$passw');";
  27.                 if($stmt = mysqli_prepare($link, $consult))
  28.                 {
  29.                     mysqli_stmt_execute($stmt);
  30.                     mysqli_stmt_bind_result($stmt, $error, $mensaje);
  31.                     mysqli_stmt_fetch($stmt);
  32.                     if($error == "0")
  33.                     {
  34.                         if($mensaje == "admin")
  35.                         {$_SESSION["identificado"]= "siadmin"; $_SESSION["useradmin"]= $usuario ;echo "<script language='javascript'>window.location='administrador.php'</script>";}
  36.                         else if($mensaje == "guia")
  37.                             {$_SESSION["identificado"]= "siguia"; $_SESSION["userguia"]= $usuario; echo "<script language='javascript'>window.location='guia.php'</script>";}  
  38.                         else if ($mensaje == "agencia")
  39.                         {$_SESSION["identificado"]= "siagencia"; $_SESSION["useragencia"]= $usuario ; echo "<script language='javascript'>window.location='agencia.php'</script>";}
  40.                         else
  41.                         {$_SESSION["identificado"]= "siturista"; $_SESSION["userturista"]= $usuario; echo "<script language='javascript'>window.location='turista.php'</script>";} 
  42.                     }
  43.                     else
  44.                     {
  45.                         echo $mensaje;
  46.                     }
  47.                     mysqli_stmt_close($stmt);
  48.                 }
  49.             mysqli_close($link);
  50.             }
  51.         }
  52.     ?><br />