Variable SESSION

  • Autor Autor Caffa
  • Fecha de inicio Fecha de inicio
Caffa

Caffa

Delta
Social Media
Verificación en dos pasos activada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola betas, como andan? Tengo una consulta... Estoy diseñando una web, y tengo una página en particular en la cual quiero que ingresen solo si tienen la sesión iniciada. Si están logeados les muestro la página, sino muestro un error. El tema es que no se como validar la sesión del usuario. Lo que yo pretendo:

if (el usuario inicio sesion) {
muestro página
} else {
muestro mensaje de error
}

EL tema debería ser que al validar el $_SESSION si no lo tengo iniciado no me pinche.
 
Tienes que ofrecer más información, con lo que mencionas por lo menos yo no entiendo mucho cual es el problema.

La lógica que se suele ocupar en ese caso sería algo así:

PHP:
if ( isset($_SESSION['referencia']) ) {
    muestro página
} else {
    muestro mensaje de error
}
 
Ejemplo :
PHP:
  if(!isset($_SESSION['app_id'])) {

    header('location: /register');
    
  }

Explicacion.

PHP:
  // if, para realizar una mst y el !isset es para comprobar si no existe.
  if(!isset($_SESSION['app_id'])) {

    header('location: /register'); // accion si no existe la condicion.
    
  }
 
De igual manera puedes incúir la página:

PHP:
if ( isset($_SESSION['usuario_conectado']) ) {
   include('usuario.php');
} else {
 include('invitado.php');
}

Aunque recomiendo más lo del comentario de arriba.
 
PHP:
<?php if(isset($_SESSION['isLogin']) && $_SESSION['isLogin'] === true): ?>

PAGINA SI YA ESTA LOGIN!

<?php else: ?>

 FORMULARIO DE LOGIN!

<?php endif; ?>
 
Atrás
Arriba