Foros del Web » Programando para Internet » PHP »

problema en login en php y con direccionamiento en java

Estas en el tema de problema en login en php y con direccionamiento en java en el foro de PHP en Foros del Web. Buenas Tardes con todos espero que me puedan ayudar en mi gran problema que tengo lo que pasa es que tengo un login al principio ...
  #1 (permalink)  
Antiguo 16/04/2012, 12:57
 
Fecha de Ingreso: febrero-2012
Ubicación: Cusco
Mensajes: 13
Antigüedad: 12 años, 2 meses
Puntos: 0
Sonrisa problema en login en php y con direccionamiento en java

Buenas Tardes con todos espero que me puedan ayudar en mi gran problema que tengo lo que pasa es que tengo un login al principio utilise el header de php pero no me direcciona al interfaz según el usuario asi que decidí usar java asi como pueden ver en mi código lo que pasa es que al hacer el login me redirecciona pero el problema es que no cargan los datos necesarios según el usuario CARGAN LOS DATOS COMO VACIOS o no los reconoce ya al cerrar sesion y nuevamente ingresar ahi si coge los datos correctamente ya intente varias soluciones para este preoblema que no pude lograrlo espero que me puedan ayudar agradezco anticipadamente su ayuda
codigo actual
Código PHP:
if($mensaje == "admin")
                        {
$_SESSION["identificado"]= "siadmin"$_SESSION["useradmin"]= $usuario ;echo "<script language='javascript'>window.location='administrador.php'</script>";}
                        else if(
$mensaje == "guia")
                            {
$_SESSION["identificado"]= "siguia"$_SESSION["userguia"]= $usuario; echo "<script language='javascript'>window.location='guia.php'</script>";}    
                        else if (
$mensaje == "agencia")
                        {
$_SESSION["identificado"]= "siagencia"$_SESSION["useragencia"]= $usuario ; echo "<script language='javascript'>window.location='agencia.php'</script>";}    
                        else
                        {
$_SESSION["identificado"]= "siturista"$_SESSION["userturista"]= $usuario; echo "<script language='javascript'>window.location='turista.php'</script>";} 
código anterior
Código PHP:
if($mensaje == "admin")
                            {
$_SESSION["identificado"]= "siadmin"header("Location: administrador.php");}
                        else if(
$mensaje == "guia")
                            {
$_SESSION["identificado"]= "siguia"$_SESSION["userguia"]= $usuarioheader("Location: guia.php");}    
                        else if (
$mensaje == "agencia")
                        {
$_SESSION["identificado"]= "siagencia"$_SESSION["useragencia"]= $usuarioheader("Location: agencia.php");}    
                        else
                        {
$_SESSION["identificado"]= "siturista"$_SESSION["userturista"]= $usuarioheader("Location: turista.php");} 
gracias por leer mi temas
  #2 (permalink)  
Antiguo 17/04/2012, 04:53
Avatar de linuxzero  
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 12 años, 5 meses
Puntos: 160
Respuesta: problema en login en php y con direccionamiento en java

hiciste el session_start() antes de meter los datos en $_SESSION y tomarlos??

Si no lo inicias antes, nunca vas a guardar los datos en session para tomarlos luego de redireccionar.
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com
  #3 (permalink)  
Antiguo 17/04/2012, 09:09
 
Fecha de Ingreso: febrero-2012
Ubicación: Cusco
Mensajes: 13
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: problema en login en php y con direccionamiento en java

hola linux zero gracias por tu respuesta si inicialize el session_start() como debe ser pero no puedo solucionar mi problema espero que me puedas ayudar
  #4 (permalink)  
Antiguo 17/04/2012, 12:55
Avatar de linuxzero  
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 12 años, 5 meses
Puntos: 160
Respuesta: problema en login en php y con direccionamiento en java

Postea el codigo completo asi vemos si venis arrastrando error de algun lado.
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com
  #5 (permalink)  
Antiguo 17/04/2012, 15:28
 
Fecha de Ingreso: febrero-2012
Ubicación: Cusco
Mensajes: 13
Antigüedad: 12 años, 2 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 />

Etiquetas: login, window.location
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:58.