Foro de elhacker.net

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
  1. // $valid_login indica si usuario y contraseña son correctos
  2. if ($valid_login) {
  3.   $_SESSION['user_logged'] = true;
  4.   header("Location: http://nnn.com/email"); // redirige a nnn.com/email
  5. }

En la página de email:
Código
  1. if (!isset($_SESSION['user_logged'])) {
  2.   echo "Debes estar logueado para enviar emails!";
  3.   header("Location: http://nnn.com"); // lo rediriges a la web de login
  4. }
  5.  
  6. // A partir de aquí solo podran acceder usuarios logueados
  7. // ...

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.