@Worddoc
Frontend explorer

Почему php форма отправляет данные без подписи name/phone?

Здравствуйте. Есть php скрипт для отправки почты. Но почему-то отсылается только номер телефона, "name" же игнорируется. К тому же не отсылаются подписи Phone: и Name: Что делать?

<form id="form" method="POST" action="php/main.php">
	<label for="phone">Введите телефон</label>
	<input id="phone" name="phone" type="text">
	<label for="name">Введите имя</label>
	<input id="name" name="name" type="text">
	<input type="submit" value="Отправить">
</form>


<?php
	function form_submitted($form_name=false){
  if(!isset($_POST['submitted'])){ // был ли вообще сабмит
    return false; //неа, завершаем
  }
  if($form_name && $_POST['submitted']!=$form_name){ //если проверяется конкретная форма, была ли отправлена именно она?
    return false;//нет, завершаем
  }
  return true;//все, ок.
}
	$toWho = "worddoc96hiphop@gmail.com";
	$name = $_POST['name']; 
	$phone = $_POST['phone'];
	$message = "Name:" + $name + "Phone:" + $phone;
	if(mail("$toWho", "Новое письмо", "$message")) {
	echo 'Success';
	} else echo 'DAMN';
	?>
	<?php
  • Вопрос задан
  • 159 просмотров
Решения вопроса 1
AloneCoder
@AloneCoder
[object Object]
$message = "Name:" . $name . "Phone:" . $phone;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Uwe_Boll
@Uwe_Boll
Я Злой и Страшный Уве Болл в Разработке знаю Толк
1) $_SERVER['REQUEST_METHOD'] не не слышал
2) Конкатенация осуществляется символом точки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы