Я думаю, что это простое решение для тех, кто знаком с PHP. Я искал ответ в течение 2 дней. Хотя отличная информация, никто не решает. См. Третий раздел ниже - я получаю форму, меньшую информацию о поле. Что я делаю неправильно?Поля ввода PHP не принимаются. Отработано 2 дня - не могу решить
Обратите внимание, что форма сама обернута в теги <html><body><section>
, которые не отображаются ниже.
Это форма:
<form name="Seller" id="restaurant-fm" action="send2.php" method="POST" enctype="text/plain">
<input type="text" name="name" required="required" id="name" size="25"
value="" placeholder="Your name" autocomplete="on" tabindex="1"
class="txtinput">
<input type="email" name="email" required="required" id="email" size="25" value="" placeholder="Your e-mail address" autocomplete="on" tabindex="2"
class="txtinput">
<input type="tel" name="phone" id="phone" placeholder="Your phone number" tabindex="3" size="12" value="" class="txtinput">
<textarea name="message" id="inquiry" placeholder="(Optional) Enter message here..." tabindex="4" class="txtblock"></textarea>
<section id="buttons">
<input type="submit" name="submit" id="submitbtn" class="submitbtn" tabindex="6" value="CLICK TO GET STARTED">
<br style="clear:both;">
</section>
</form>
2) Это скрипт PHP посыла я использую:
<?PHP
$name= $_POST['name1'];
$email= $_POST['email'];
$phone= $_POST['phone'];
$subject = $_POST["subject"];
$inquiry= $_POST['message'];
$to ="[email protected]";
$subject= "New Contact";
$message= "A visitor sent you the following information: \n\nname:$name; \n\nemail:$email; \n\nphone:$phone; \n\nmessage:$message; \n\nPlease respond to this inquiry immediately";
$headers = "From: $email";
{mail($to,$subject,$message);
header("Location:/About.html");}
?>
3) Вот что я получаю от формы:
A visitor sent you the following information:
name:;
email:;
phone:;
message:;
Где 'form'opening тег? –
сначала избавиться от 'enctype =" text/plain "', что является основной причиной. и у вас нет атрибута имени 'name1', у вас есть' name'. Проверьте наличие ошибок. Проконсультируйтесь с http://php.net/manual/en/function.error-reporting.php –
* Пожалуйста, немедленно ответьте на это задание *? Руд. Отлаживайте свой код с помощью var_dump ($ _ POST); и идти оттуда. –