Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/04/2016, 17:44
CarlosCR
 
Fecha de Ingreso: abril-2016
Mensajes: 9
Antigüedad: 8 años
Puntos: 0
Respuesta: Imposibilitar abrir lanzar formularios sin validacion previa.

Hola Angel.

Según he leído, ud. quiere restringir dicho formulario a los usuarios que no estén logeados por así decirlo.

Puede hacerlo de muchas formas, pero hay dos formas muy simples que se las dejaré aquí.

Como sabrás y habrás hecho cada vez que un usuario se logea se genera un $_SESSION, (normalmente con el nombre o la id del usuario logeado). Pues bien, puede ir a el archivo donde esté restringido y hacer lo siguiente:

Método 1:
Código PHP:
// Si x usuario no está logeado, lo redirige al login, sino, no podrá acceder.
 
if(!isset($_SESSION['login'])){ header("Location: index.php"); } 
O bien meter en un if el contenido que quiere que se muestre:

Método 2:

Código PHP:
<?php

if(isset($_SESSION['login'])){
  
// Todo el contenido que quiere que se muestre.
}else{
  
header("Location: login.php"); // Si no está logeado, lo mandas a que se logee, sino, no podrá ver el contenido.
}

?>
Espero haberte podido ayudar en algo. Aunque como ya te dije hay muchas más maneras, quizás más eficaz, pero esta es una muy simple y muy eficaz.

Un saludo!