Módulo 7 PHP

Módulo 7: Manejo de formularios en PHP


En este módulo aprenderás a procesar datos enviados desde formularios HTML mediante PHP usando los métodos GET y POST.


📌 Formulario básico con método GET

Ejemplo HTML:

<form action="procesar.php" method="GET"> Nombre: <input type="text" name="nombre"> <input type="submit" value="Enviar"> </form>

En procesar.php se captura el dato con:

<?php $nombre = $_GET['nombre']; echo "Hola, " . htmlspecialchars($nombre); ?>

📌 Método POST

Más seguro para enviar datos, no aparece en la URL.

<form action="procesar.php" method="POST"> Email: <input type="email" name="email"> <input type="submit" value="Enviar"> </form> <?php $email = $_POST['email']; echo "Email recibido: " . htmlspecialchars($email); ?>

📌 Validación básica

Ejemplo para validar que el campo no esté vacío:

<?php if (isset($_POST['email']) && !empty($_POST['email'])) { echo "Email válido: " . htmlspecialchars($_POST['email']); } else { echo "Por favor, ingresa un email."; } ?>

📥 Preguntas de repaso

Pregunta 1

¿Cuál es la diferencia principal entre los métodos GET y POST en formularios?

  • A) GET envía datos en la URL, POST no.
  • B) POST envía datos en la URL, GET no.
  • C) GET es más seguro que POST.
  • D) No hay diferencia.

Pregunta 2

¿Qué función es útil para evitar ataques XSS al mostrar datos del usuario?

  • A) htmlspecialchars()
  • B) strip_tags()
  • C) trim()
  • D) str_replace()

No hay comentarios:

Publicar un comentario

Políticas de Privacidad