Ayuda  ›  Programación  ›  PHP  ›  Formulario de contacto en PHP

Formulario de contacto en PHP

El código PHP a continuación permite enviar un email a través de una página de contacto.

Paso 1 : Crear una página PHP : ej. contacto.php. Copiar y pegar en la página creada el código PHP siguiente, remplazando miemail@dominio.com por el email destinatario:

  1. <?php
  2. ///////Configuración/////
  3. $mail_destinatario = 'miemail@dominio.com';
  4. ///////Fin configuración//
  5.  
  6. if (isset ($_POST['enviar'])) {
  7. $headers .= "From: ".$_POST['email']. "rn";
  8. if ( mail ($mail_destinatario, $_POST['asunto'], "Nombre y apellidos : ".$_POST['nombre']." Asunto: ".stripcslashes ($_POST['asunto'])."n Mensaje :n ".stripcslashes ($_POST['mensaje']), $headers )) echo '<p>Su mensaje a sido enviado correctamente. Gracias por contactar con nosostros</p>';
  9.  
  10. else echo '<p>Error al enviar el formulario. Por favor, inténtelo de nuevo mas tarde.</p>'; }
  11.  
  12. echo '<form action="?" method="post"> <label for="nombre">Nombre y apellidos : </label>  
  13. <input type="text" name="nombre" size="50" maxlength="80"><br/> <label for="email">Email : </label>  <input type="text" name="email" size="50" maxlength="60"><br/> <label for="asunto">Asunto : </label>  <input type="text" name="asunto" size="50" maxlength="60"><br/> <label for="mensaje">Mensaje : </label>  <textarea name="mensaje" cols="31" rows="5"></textarea> <br/>
  14. <label for="enviar"> <input type="submit" name="enviar" value="Enviar consulta"></label>
  15. </form><p>&nbsp;<p><br>';
  16.  ?>

Paso 2 : Subir la página por FTP y acceder a ella a través del navegador.