¿Por qué los campos de mi formulario HTML no se envían al servidor?

publicado por: Anonymous

Hola tengo un problema posiblemente sea un error sencillo pero no encuentro la razón.

Tengo este formulario en HTML.

<form method="post" action="send.php">
<p><input name="" type="text" id="name" name="user_name" value="Nombre"></p>
<p><input name="" type="email" id="mail" name="user_email" value="E-Mail"></p>
<p><input name="" type="text" id="phone" name="user_phone" value="Télefono"></p>
<p><textarea name="" id="msg" name="user_message" cols="" rows="7"></textarea></p>
<p><input type="submit" name="submit" value="Enviar" /></p>
</form>

Y este código PHP.

<?php
$user_name = $_POST['user_name'];
$user_email = $_POST['user_email'];
$user_phone = $_POST['user_phone'];

$header = 'De: ' . $user_email . " rn";


$msg = "Este mensaje fue enviado por " . $user_name . ", su teléfono es " . $user_phone . " rn";
$msg .= "Su e-mail es: " . $user_email . " rn";
$msg .= "Mensaje: " . $_POST['user_message'] . " rn";
$msg .= "Enviado el " . date('d/m/Y', time());

$to = '[email protected]';
$subject = 'Contacto desde Producciones111.com';


mail($to, $subject, utf8_decode($msg), $header);

header("Location: http://website.com/");

?>

Pero al enviar el formulario la información llega vacía al correo.

Este mensaje fue enviado por , su teléfono es
Su e-mail es:
Mensaje:
Enviado el 09/03/2016

De esta forma, sin información registrada.

solución

Tienes que quitar el campo name="" porque lo estas usando dos veces!

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *