Ícono del sitio El Blog de Lalo Marquez

¿Cómo crear un formulario de contacto en PHP?

close up photo of programming of codes

Photo by luis gomes on Pexels.com

Para crear un formulario de contacto en PHP, necesitarás lo siguiente:

1. Un archivo HTML que contenga el formulario y los campos que deseas recopilar. Por ejemplo:

<form action="contact.php" method="post">
  <label for="name">Nombre:</label><br>
  <input type="text" id="name" name="name"><br>
  <label for="email">Email:</label><br>
  <input type="text" id="email" name="email"><br>
  <label for="message">Mensaje:</label><br>
  <textarea id="message" name="message"></textarea><br>
  <input type="submit" value="Enviar">
</form> 

2. Un archivo PHP que procese el formulario y envíe los datos a tu dirección de correo electrónico. Por ejemplo:

<?php

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
  $name = $_POST['name'];
  $email = $_POST['email'];
  $message = $_POST['message'];

  $to = "tu@correo.com";
  $subject = "Mensaje de contacto";
  $headers = "De: $name <$email>";

  if (mail($to, $subject, $message, $headers)) {
    echo "¡Mensaje enviado con éxito!";
  } else {
    echo "Error al enviar el mensaje";
  }
}

?>

Ten en cuenta que esto es sólo un ejemplo básico. Puedes añadir validación de campos, protección contra spam y otras funcionalidades para mejorar la experiencia del usuario y asegurar la seguridad del formulario.

Comentarios
Salir de la versión móvil