Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: 3THIC4L en 6 Enero 2016, 20:53 PM

Título: ayuda en mi página web
Publicado por: 3THIC4L en 6 Enero 2016, 20:53 PM
Hola necesito ayuda con mi página web.

Os cuento, he hecho un mailer con contraseña. La página inicial, llamemosla nnn.com, seria el inicio de sesión, y luego en nnn.com/email.html estaría el mailer. Lo que pasa es que si directamente entramos en nnn.com/email.html no nos pide la contraseña. ¿Cómo puedo hacer para que al entrar directamente a nnn.com/email.html me pida la contraseña?

Espero haberme explicado, un saludo!
Título: Re: ayuda en mi página web
Publicado por: Shell Root en 6 Enero 2016, 21:04 PM
Pues pon una condición que si no se ha ingresado el usuario y la contraseña no pueda ingresar
Título: Re: ayuda en mi página web
Publicado por: xiruko en 9 Enero 2016, 03:29 AM
Cuando el usuario se loguee inicializa una variable de sesión que indique que está logueado, y en la página del email simplemente verifica si el usuario tiene esa variable de sesión.

Ejemplo muy sencillo:

En la página de login:
Código (php) [Seleccionar]
// $valid_login indica si usuario y contraseña son correctos
if ($valid_login) {
  session_start();
  $_SESSION['user_logged'] = true;
  header("Location: http://nnn.com/email"); // redirige a nnn.com/email
}


En la página de email:
Código (php) [Seleccionar]
session_start();
if (!isset($_SESSION['user_logged'])) {
  echo "Debes estar logueado para enviar emails!";
  header("Location: http://nnn.com"); // lo rediriges a la web de login
}

// A partir de aquí solo podran acceder usuarios logueados
// ...


Saludos!
Título: Re: ayuda en mi página web
Publicado por: MinusFour en 9 Enero 2016, 16:47 PM
¿Estás usando solo HTML? Lo digo por la extensión de la URL.
Título: Re: ayuda en mi página web
Publicado por: Wick3D en 9 Enero 2016, 20:11 PM
¿Podrías poner el código para hacernos una mejor idea?. Seguro que se te puede ayudar mejor si lo vemos visualmente.