Консультация № 52567
19.08.2006, 07:26
0.00 руб.
0 3 2
Уважаемые эксперты! У меня к Вам 2 вопроса.
1) Есть форма в html файле. Нужно передать ее по почте на определенный адрес. То есть процесс выглядит так: пользователь заполняет форму, нажимает кнопку "Далее", все данные передаются в php файл. Пользователь нажимает кнопку "Отправить" в php файле и данные передаются на мой почтовый ящик. Но я не знаю как передать данные в php. Знаю, что через form, но данные передаются почему то неправильно.
2) Продолжение первого вопроса: на форме есть select. Допустим есть значения 1,2,3,4,5. Пользователь выбирает 3. Как написать код в php, чтобы передавалась именно 3.
Буду признателен, если приведете примеры кода на оба вопроса.
С уважением, worsvch.

Приложение:

Обсуждение

Неизвестный
19.08.2006, 07:33
общий
это ответ
Здравствуйте, Worsvch!
1. Воспользуйтесь функцией <b>mail()</b>. Вот простой пример отправки сообщения по электронной почте:
<i>mail("myemail@email.ru","New information",$_POST["text"]);</i>
Соответственно, если на форму поместить текстовое поле и назвать его <i>text</i>, а в обработчике формы (action) указать этот скрипт, то введённый текст и будет отправлен на e-mail.
2. Это уже спецификаия html. Посмотрите фрагмент в приложении. При таком выборе в переменной $select как и раз и будет выбранное число. То есть, каждая строка имеет текстовое представление и кодовое значение.
Удачи!

Приложение:
<select name="select"> <option value="1">Значение 1</option> <option value="2">Значение 2</option> <option value="3">Значение 3</option> <option value="4">Значение 4</option></select>
Неизвестный
19.08.2006, 08:03
общий
Обратите внимание: это не "S", а "$" - знак доллара.
Неизвестный
19.08.2006, 10:21
общий
это ответ
Здравствуйте, Worsvch!
могу предложить следующую форму отправки писем (см приложение).
получается письмо в стиле
Поле=Значение поля



Приложение:
<HTML><HEAD><TITLE> Форма для письма </TITLE><link rel="stylesheet" href="style.css" type="text/css"></HEAD><BODY><CENTER><B>Отправка по E-mail со страницы</B><BR><BR><form name="form" method="POST" action="mailto:mail_box@mail_server.com?SUBJECT=Отправка письма" enctype="text/plain"><TABLE><TR> <TD><INPUT name="name" text=#FFFFFF type="text" value="Name" ><BR></TD></TR><TR> <TD><INPUT name="Email" text="#FFFFFF" type="text" tabindex="1"value="ваш e-mail"><BR></TD> </TR></TABLE>    <TEXTAREA rows=3 cols=30 NAME="Message">Текст письма</TEXTAREA><BR><INPUT TYPE="SUBMIT" NAME="Submit1" VALUE="ОК" ></form></CENTER></BODY></HTML>
Форма ответа