Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/05/2008, 14:33
Avatar de oso96_2000
oso96_2000
 
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 22 años, 7 meses
Puntos: 35
Respuesta: Autenticación de Usuarios - A ver si lo hice bien.

krasburn:
Lo que pasa es que si pones solamente if ($_SESSION['user'] == ''), y la variable de sesión no existe, entonces te tirará un notice de "Undefined index:". Por eso es mejor comprobar que la variable exista con isset y luego, si se quiere, ver que no este vacia.

Código PHP:
if (!isset($_SESSION['user']) || $_SESSION['user'] == ""
Si la variable de sesion no existe, entra al if y ya no hace la segunda comprobación. Si existe, entonces lo que hace ahora es revisar que no este vacia.

Mira, prueba poniendo en una pagina esto y ejecutandola:
Código PHP:
<?php
error_reporting
(E_ALL);
session_start();
if (
$_SESSION['user'] == '') echo 'redirigiendo...';
?>
Y ahora poniendo:
Código PHP:
<?php
error_reporting
(E_ALL);
session_start();
if (!isset(
$_SESSION['user']) || $_SESSION['user'] == '') echo 'redirigiendo...';
?>
__________________
Sin Ideas