🛠️ Ejercicio 1: Crear un formulario que reciba el nombre y lo valide en PHP
📌 Planteamiento:
Crea un formulario HTML que pida el nombre del usuario.
Luego, con PHP, valida que el nombre no esté vacío y tenga al menos 3 caracteres.
Si pasa la validación, muestra un mensaje de bienvenida con el nombre.
Si no, muestra un mensaje de error.
👉 Solo escribe el código PHP y HTML necesario (puede ser todo en un archivo).
✅ Modelo de solución:
<?php
$mensaje = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nombre = trim($_POST["nombre"]);
if (empty($nombre)) {
$mensaje = "Error: El nombre no puede estar vacío.";
} elseif (strlen($nombre) < 3) {
$mensaje = "Error: El nombre debe tener al menos 3 caracteres.";
} else {
$mensaje = "¡Hola, " . htmlspecialchars($nombre) . "! Bienvenido.";
}
}
?>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
<label for="nombre">Nombre:</label>
<input type="text" id="nombre" name="nombre" required />
<button type="submit">Enviar</button>
</form>
<?php if (!empty($mensaje)) : ?>
<p><?php echo $mensaje; ?></p>
<?php endif; ?>
🎯 Claves de este ejercicio:
- 📍 Uso de formularios HTML y método POST.
- 📍 Validación simple en PHP con
empty()ystrlen(). - 📍 Uso de
htmlspecialchars()para evitar inyección XSS. - 📍 Mostrar mensajes dinámicos según el resultado de la validación.
No hay comentarios:
Publicar un comentario