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<?php
if ($_SESSION["identificado"] == "siadmin")
{
echo "<script language='javascript'>window.location='administrador.php'</script>";
}
else if ($_SESSION["identificado"] == "siguia")
{
echo "<script language='javascript'>window.location='guia.php'</script>";
}
else if ($_SESSION["identificado"] == "siagencia")
{
echo "<script language='javascript'>window.location='agencia.php'</script>";
}
if ($_SESSION["identificado"] == "siturista")
{
echo "<script language='javascript'>window.location='turista.php'</script>";
}
else
{
if(isset($_POST['logear'])) {
$usuario = $_POST["usuario"];
$passw = md5($_POST["contrasena"]); include("conn.php");
$consult = "call comprobaruser('$usuario','$passw');";
{
if($error == "0")
{
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>";}
}
else
{
echo $mensaje;
}
}
}
}
?><br />