Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Leguim en 3 Mayo 2023, 21:40 pm



Título: Como funciona PHP en esto?
Publicado por: Leguim en 3 Mayo 2023, 21:40 pm
Hola.
Tengo una pregunta, dado un archivo_x.php y que ese archivo esté compuesto de la siguiente manera para que solo pueda ser visualizado por personas que no tengan la sesión iniciada:
Código
  1. <!-- archivo_x.php -->
  2. <?php
  3. // protocolo de seguridad
  4. if(isset($_SESSION['usuario_on']) // si el usuario tiene la sesión iniciada
  5. {
  6.    Mandar('index.php'); // esta función además de enviarlo a otra parte, también ejecuta un exit();
  7. }
  8. ?>
  9. <html>
  10. <head>
  11. ...
  12. </head>
  13. <body>
  14. ...
  15. [formulario en html]
  16. ...
  17. <?php
  18. if(isset($_POST['boton_enviar'])
  19. {
  20.    // en esta parte de la lógica de envío del formulario, tengo que poner la condicional para saber si el usuario no tiene iniciada iniciada y solo entonces ejecutar este código?
  21. }
  22. ?>
  23. </body>
  24. </html>
  25.  
Hice algunas pruebas y parece que no sería necesario, al enviarse el formulario recarga la página y se lee el protocolo de seguridad de arriba y después el envío del formulario.
Es así?