Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/07/2014, 11:28
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 11 años, 11 meses
Puntos: 5
Respuesta: Redireccion si no estas logueado

Acabo de poner el codigo que me has dado y me dice esto:

Código PHP:
Ver original
  1. array(0) { }


Mira el codigo que gestiona el usuario y contraseña es este:

Código PHP:
Ver original
  1.  
  2. //datos para establecer la conexion con la base de mysql.
  3. include "conex.php";
  4.  
  5. if ($_GET['id'] != "")
  6.  
  7. {
  8.   $link=Conectarse();
  9.   $id_recibido = $_GET["id"];
  10.  
  11.  
  12.   $result = mysql_query("select * from users where id = '$id_recibido'");
  13.  
  14.     if($row = mysql_fetch_array($result))
  15.     {
  16.  
  17.         $_SESSION["username"] = $row["nombre"];
  18.         /*$_SESSION["elavatar"] = $row["avatar"];*/
  19.  
  20.                
  21.         //die (header('Location: ../indexe_log.php?id='.$id_recibido));
  22.        
  23.         die (header('Location: document.location = "../index_log.php"?id='.$id));
  24.                          
  25.     }      
  26. }
  27.  
  28. else if( isset($_GET['esesion']) )
  29.  
  30.     {
  31.         // Borramos toda la sesion
  32.         session_unset();
  33.         session_destroy();
  34.         die (header('Location: ../indexe.php'));
  35.     }
  36.    
  37. else
  38. {  
  39.     if (trim($_POST["email"]) != "" && trim($_POST["password"]) != "")
  40.     {
  41.       $link=Conectarse();
  42.       $email = strtolower(htmlentities($_POST["email"], ENT_QUOTES));  
  43.       $password = $_POST["password"];
  44.  
  45.      
  46.       $result = mysql_query("select * from users where email = '$email' and password = '$password'");
  47.      
  48.       if($row = mysql_fetch_array($result))
  49.       {
  50.           if($row["password"] == $password)
  51.           {
  52.               $_SESSION["username"] = $row["nombre"];
  53.               /*$_SESSION["elavatar"] = $row["avatar"];*/
  54.  
  55.                          
  56.               $id = $row["id"];
  57.               //echo "Has sido logueado correctamente ".$_SESSION["k_username"]." <p>";
  58.               //echo "<a href=\"index_log.php\"> Inicio </a>";
  59.  
  60.  
  61.      
  62.              die (header('Location: /../indexe_log.php?id='.$id));
  63.  
  64.  
  65.  
  66.  
  67.      
  68.           }else{
  69.      
  70.             //Password incorrecto
  71.               $error_sesion=1;
  72.               $direccion='/indexe.php?error_sesion='.$error_sesion;
  73.               die (header("Location: $direccion"));
  74.           }
  75.          
  76.          
  77.           }else{
  78.                //Email incorrecto
  79.                 $error_sesion=2;
  80.                 $direccion='/indexe.php?error_sesion='.$error_sesion;
  81.                 die (header("Location: $direccion"));
  82.           }
  83.      
  84.      
  85.           }else{
  86.             //Debe especificar un email y password
  87.               $error_sesion=3;
  88.               $direccion='/indexe.php?error_sesion='.$error_sesion;
  89.               die (header("Location: $direccion"));
  90.           }
  91.        
  92.    
  93.         mysql_free_result($result);
  94.              
  95.         mysql_close(); 
  96.  
  97. }


solo me falta esto para que funcione