Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.11.2016, 11:03
Аватар для Navilsor
Интересующийся
Отправить личное сообщение для Navilsor Посмотреть профиль Найти все сообщения от Navilsor
 
Регистрация: 15.01.2015
Сообщений: 16

Отправка значения Select на почту POST
Добрый день.
Пишу простую форму заявки для отправки почту.
Код HTML страницы:
<form action="mail.php" method="post" onsubmit="return checkForm(this);">
<form method="post" action="mail.php">

Ваше имя:<br />
<input type="text" name="name" size="50"/>
<br />
Ваш E-mail:<br />
<input name="email" type="text" size="50" />
<br />
Ваше сообщение:<br />
<textarea name="mess" id="textarea" font rows="10" cols="50"></textarea>
<p>
Выбрать оборудование:<br />
<select>
 <option value="Котел паровой">Котел паровой</option>
 <option value="Теплообменник">Теплообменник</option>
 <option value="Экономайзер">Экономайзер</option>
</select>

<input type="submit" value="Отправить сообщение"/>
</p>
</form>

Код PHP страницы mail.php:
<?php
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['mess'])) {$mess = $_POST['mess'];}

$to = "ТУТ АДРЕС ПОЧТЫ";
$headers = "Content-type: text/plain; charset = windows-1251";
$subject = "НОВЫЙ ЗАКАЗ от покупателя $name !";
$message = "Имя пославшего: $name \nЭлектронный адрес: $email \nСообщение: $mess";
$send = mail ($to, $subject, $message, $headers);
if ($send == 'true')
{
echo "<b>Спасибо за заявку!<p>";
}
else 
{
echo "<p><b>Ошибка. Сообщение не отправлено!";
}
?>


Скажите пожалуйста, как подвязать выбранное значение select в message ?
p.s. select'ов ,будет несколько, но все должны записываться в message.
Ответить с цитированием
  #2 (permalink)  
Старый 06.11.2016, 13:44
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Для информации - isset($_POST['name']) будет true если оный ключ будет в массиве, но это еще не означает, что $_POST['name'] обязательно имеет хоть какое либо значение. Ну и т.д. остальные поля.
Ответить с цитированием
  #3 (permalink)  
Старый 08.11.2016, 19:09
Аватар для Navilsor
Интересующийся
Отправить личное сообщение для Navilsor Посмотреть профиль Найти все сообщения от Navilsor
 
Регистрация: 15.01.2015
Сообщений: 16

Спасибо за информацию, а по вопросу отправки значения select ?
Ответить с цитированием
  #4 (permalink)  
Старый 09.11.2016, 04:15
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Navilsor
а по вопросу отправки значения select ?
А что значит "подвязать выбранное значение select в message", добавить в начало/конец сообщения? Ну так конкатенация - $mess . $_POST['select'].

Имя списку не мешало бы сперва определить иначе на сервере его не будет, и если планируется несколько, то либо это массив списков и на сервере implode(), либо методично перебирая все.

$subject = "НОВЫЙ ЗАКАЗ от покупателя $name !"; - беда в том, что указанный "charset = windows-1251" на это не действует. Тему письма кодируют.
Ответить с цитированием
  #5 (permalink)  
Старый 20.11.2016, 14:38
Аватар для Navilsor
Интересующийся
Отправить личное сообщение для Navilsor Посмотреть профиль Найти все сообщения от Navilsor
 
Регистрация: 15.01.2015
Сообщений: 16

laimas,
спасибо. все получилось.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка формы только после выбора select Zaratustra AJAX и COMET 47 11.09.2016 10:50
Как изменить значение jquey range в зависимости от значения select? drkrol jQuery 1 07.09.2015 01:24
Проверка нескольких select на одинаковые значения emulexx Общие вопросы Javascript 6 07.04.2015 15:19
изменение значения input при смене значения select galart jQuery 4 30.01.2015 19:39
Как в oninput получить значения select? Jeick9 Events/DOM/Window 9 11.10.2014 20:18