Ejercicio 1 PHP

Curso PHP – Ejercicio 1 (Formulario y validación básica)

🛠️ 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() y strlen().
  • 📍 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

Políticas de Privacidad