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