[ Foro de PHP ]

enviar formulario

26-Sep-2021 09:39
Invitado (dani77)
1 Respuestas

hola.
tengo este codigo para enviar un formulario pero no funiona
me podeis ayudar?
gracias

html:



  <form action="index.php" method="POST" enctype="multipart/form-data">
         

           <fieldset class="fieldset">
               <legend>Información personal</legend>
               <label for="nombre">Nombre:</label>
               <input type="text" id="nombre" placeholder="Nombre">

               <label for="email">E-mail:</label>
               <input type="email" id="email" placeholder="E-mail" required>

               <label for="telefono">Telefono:</label>
               <input type="tel" id="telefono" placeholder="Telefono" required>

               <label for="mensaje">Mensaje:</label>
               <textarea id="mensaje" placeholder="Tu mensaje"></textarea>

             
           </fieldset>

           <fieldset class="fieldset" >
               <legend>Información sobre trabajos</legend>
               
               <select id="optiones">
                   <option value="" selected  disabled>--Selectione--</option>
                   <option value="">DIGITAL</option>
                   <option value="">SERIGRAFIA</option>
                   <option value="">IMPRESIÓN VASOS</option>
                   <option value="">BORDADO</option>
               </select>

           </fieldset>

           <input type="submit" value="Send">

       </form>

php:


<?php
$name = $_POST['nombre'];
$mail = $_POST['email'];
$phone = $_POST['telefono'];
$message = $_POST['mensaje'];

$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$message = "Este mensaje fue enviado por: " . $name . " \r\n";
$message .= "Su e-mail es: " . $mail . " \r\n";
$message .= "Teléfono de contacto: " . $phone . " \r\n";
$message .= "Mensaje: " . $_POST['message'] . " \r\n";
$message .= "Enviado el: " . date('d/m/Y', time());

$para = 'info@seryor.com';
$asunto = 'Mensaje de... (Escribe como quieres que se vea el remitente de tu correo)';

mail($para, $asunto, utf8_decode($message), $header);

header("Location:index.html");
?>


28-Sep-2021 13:58
Nacho Cabanes (+84)

¿Qué quiere decir "no funciona"?  ¿Obtienes algún mensaje de error?  ¿No se envía el correo?  En caso de que no se envíe, ¿seguro que estás usando un servidor que incluye servicio de correo?  ¿puede ser que se esté bloqueando como Spam?






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)