У меня есть форма, которая запрашивает выполнение PHP файлаКак получить значение имени формы, который запросил выполнение PHP файла
Вот код формы:
<form name="First Form" method="post" action="email_script.php">
<input type="text" name="name" placeholder="Ваше Имя">
<input type="text" name="telephone" placeholder="Ваш Телефон">
<input type="submit" value="ОСТАВИТЬ ЗАЯВКУ">
</form>
Вот код PHP :
<?php
// the message
$message .= $_POST["name"];
$message .= $_POST["telephone"];
// use wordwrap() if lines are longer than 70 characters
$message = wordwrap($message,70);
// send email
mail("[email protected]","Заказ Парня",$message);
?>
Как добавить название формы в состав сообщения, которое я отправляю по электронной почте? Как я могу присвоить значения имени, телефона, имени формы в разных строках тела электронной почты?
(Rigt теперь, что я получаю, как электронная почта это:
Имя + 1234567890
, но я скорее хочу, чтобы это было так:
Имя
+1234567890)
Я спрашиваю потому, что я хочу, чтобы создать несколько html-файлов с несколькими формами, которые все запрашивают выполнение одного и того же файла email_script.php, и я хочу знать, как каждая отдельная страница выполняет сбор заказов. Благодаря
Так что я редактировал код и здесь:
<form name="First_Name" method="post" action="email_script.php">
<input type="hidden" name="First Name">
<input type="text" name="name" placeholder="Ваше Имя">
<input type="text" name="telephone" placeholder="Ваш Телефон">
<input type="submit" value="ОСТАВИТЬ ЗАЯВКУ">
</form>
PHP код:
<?php
if(isset($_POST["name"]) and isset($_POST["telephone"])){
$message = $_POST["name"]."<br>"; //use <br> and set the email headers to: Content-type: text/html
$message .= $_POST["telephone"]."<br>";
$message .= key($_POST); //form name
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail("[email protected]", "Заказ Парня", $message, $headers);
}
?>
А вот то, что я получил в результате: http://postimg.org/image/4gj5gh22p/ К сожалению, я до сих пор получил «имя "вместо" First_Name "
Чтобы получить имя формы, используйте '$ formName = key ($ _ POST);'. Не могли бы вы пояснить: *** «Как я могу присвоить значения имени, телефона, имени формы в разных строках тела электронной почты?«*** Можете ли вы привести пример того, что вам нужно, –
Прочтите разъясненное сообщение –
Что у вас есть и что вам нужно - это то же самое. –