Почему поля моего формульного HTML не посланы в сервер?

Привет у меня есть проблема возможно будьте простой ошибкой, но я не нахожу разума.

У меня есть этот формуляр в 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>

И этот код PHP.

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

$header = 'De: ' . $user_email . " \r\n";


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

$to = 'mail@mail.com';
$subject = 'Contacto desde Producciones111.com';


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

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

?>

Но послав формуляр, информация прибывает опустошает на почту.

Это сообщение было послано из-за, Ваш телефон
Ваш e-mail:
Сообщение:
Посланный 09.03.2016

Таким образом, без зарегистрированной информации.

1
задан 10.03.2016, 16:46
3 ответа

Ты должен снимать поле name="", потому что estas используя два раза!

3
ответ дан 24.11.2019, 14:45

Проблема - что во всех твой input ты поместил признак name="" сначала

Плохо:

<input name="" type="text" id="name" name="user_name" value="Nombre">

Лучше:

<input type="text" id="name" name="user_name" value="Nombre">

То, за чем оно последует, состоит в том, что стоимость не послана в сервер, так как input он считается без имени, и имя - способ идентифицировать индивидуальную стоимость.

4
ответ дан 24.11.2019, 14:45
  • 1
    Тысяча спасибо, полная небрежность не закрепила меня в этом, уже решено, функционируй совершенно!!!! – Ricardo 10.03.2016, 06:27

Твои поля name они не определены, каждый раз, когда ты посылаешь данные, что ты избавляешь,

$_POST['name'];

следовательно, твои формуляры должны быть чем-то как

<input name="VALOR" type="text" id="name" name="user_name" value="Nombre">

Используя это, в рукописном шрифте ты можешь использовать

$_POST['VALOR'];

кроме того, etás используя поле 'ямс' 2 раза.

2
ответ дан 24.11.2019, 14:45