form select option



Автор Николя задал вопрос в разделе PHP

Отправка option из формы select на почту? Как? и получил лучший ответ

Ответ от Imobilazer[гуру]
Также как и текстовое поле, у него же есть value
Imobilazer
(193449)
$option = $_POST["select"];
mail("pupkin@mail.ru", "Subject", $option);

Ответ от Андрей Молодцов[активный]
код скривается тут html
select name = "opt"
option> первое </option
</select
при отправке формы обратиться можно так echo $_POST["opt"]; в ответе будет имя выбранного элемента. если добавить атрибут value то будет то что в нем прописали

Ответ от Kayman[новичек]
<
form action="" method="post">
<
select required size="1" name="doc">
<
option disabled selected>Выберите цыферку... </ option>
<
option value="1">цифра один</ option>
<
option value="2">цифра два< / option>
<
option value="3">цифра три</ option>
<
/select>
<
/form>
Внимание эта форма отправит сама в себя, т. е. которого запущено, см. адресную строчку, отправит методом post, а не как в первом ответе, так не сработает по умолчание отправка форму идет get (через адресную строчку)
Для отправки самы просто спобоб в начале php файла исполняемого дописать (но это все без проверок толком идет только на наличие значения переменной $_POST[doc]):
<?
if ($_POST[doc] !="")
{
//если переменная не пустая, то отправляем данные на почту обычным сендмейлом
$mail_send = "Выбранная цифра: ".$_POST[doc];
$to = 'почтовый ящик кому отправить';
$subject = 'заголовок';
$messages = $mail_send; //сообщение письма сформированное ранее
$headers = "Content-Type: text/html; charset=utf-8
From: Сайт: выбор цифры";
//отправляем
mail($to, $subject, $messages, $headers);
//очищаем самым простым способом переменную поста, что бы не повторилась отправка, на всякий случай
$_POST[doc]="";
}
?>
переносы и пробелы лишние убрать )

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Отправка option из формы select на почту? Как?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*