Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/03/2013, 00:00
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: sesiones y denegar acceso

Ese código (donde haces la comprobación "if") esta completamente mal, para comenzar si no existe el indice 'id' lo unico que tendrás es un error del tipo warning, para comprobar si existe o no una variable o indice debes usar isset() o empty(), aparte, session_start() siempre debes indicarlo en los archivos que usarán sesiones, y este debe estar siempre antes de cualquier salida al navegador, para ser mas exactos en la segunda linea del archivo (la primera será <?php)....

Código PHP:
Ver original
  1. <?php
  2.  
  3. //fijate en el cierre de exclamación !, ese indica que debe ser negativo
  4. // en este caso "si NO existe" hacer...
  5. if (!isset($_SESSION['id'])) {
  6.      //es mejor redireccionar con header por si javascript esta desactivado
  7.      header('location:  pagina.php');
  8.      exit();
  9. }
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)