|
Как отослать данные формы на e-mail?Обсуждение темы Как отослать данные формы на e-mail? в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Всем привет. Помогите, плиз, решить задачку. У меня есть форма (анкета). Около 15 вопросов со многими ответами. Сделал кнопку "Отправить". Осталось сделать код, ... |
|
Опции темы |
01.03.2005, 00:12 | #1 |
|
Всем привет.
Помогите, плиз, решить задачку. У меня есть форма (анкета). Около 15 вопросов со многими ответами. Сделал кнопку "Отправить". Осталось сделать код, который бы при нажатии на кнопку отправлял все данные на e-mail. Знаю, как можно это сделать, только таким методом: mail("на какой e-mail", "тема", "и здесь перечислять name всех вопросов, которые есть в форме", "Content-Type: text/plain; ..."); Хотелось бы сделать так, чтобы можно было не перечислять name всех вопросов. Если так можно, напишите. Всем спасибо! |
|
01.03.2005, 15:09 | #2 |
|
Цитата из PHP manual
PHP код:
|
|
01.03.2005, 18:11 | #3 |
|
Я так это сделал:
1) Создайшь массив названий форм (в том порядке, как должны идти в письме) (Должны совпадать с name в формах) PHP код:
PHP код:
Вот моя система. |
|
01.03.2005, 19:15 | #4 |
|
egorix, а зачем ты так массив перебираешь? Или у тебя PHP старый?
|
|
02.03.2005, 16:49 | #5 |
|
<?php
$email = 'твой емэйл'; $subject = 'тема письма, типа АНКЕТА'; foreach ($HTTP_POST_VARS as $key => $value) { $text .= "$key = $value \n"; } $from = $HTTP_POST_VARS['name'] . ' ' . $HTTP_POST_VARS['email']; mail($email,$subject,$text,"From: $from\nReply-To: $from\n"); ?> <html> <head> <title> Ваше сообщение принято! </title> Здесь дизайн страницы и сообщение типа АНКЕТА принята к рассмотрению, жмите сюда. чтобы вернуться на сайт. </body> </html> А на старнице с самой анкетой описываешь ее как форму <form action="mail.php" method="post" NAME="MAIL"> тут твоя анкета дальше кнопки <INPUT TYPE="SUBMIT" value="Отправить" style="color:#FFC46C; "> <INPUT TYPE="RESET" value="Очистить" style="color:#FFC46C; "> </form> у меня такая штука работает. Проверено. Посмотреть на анкету можно здесь анкета |
|
02.03.2005, 18:15 | #6 |
|
Посмотри на www.woweb.ru, там вроде что то похожее лежало!!!
|
|
02.03.2005, 20:16 | #7 |
|
mmatvei, там таких скриптов штук 50 "Что-то лежало"...
kost, у меня PHP 4.3. А как я перебираю? |
|
03.03.2005, 09:49 | #8 |
|
egorix, циклом for с вычислением размера массива. Есть же foreach, который перебирает весь массив.
|
|
03.03.2005, 12:20 | #9 |
|
kost, дела в том, что я учился по старому PHP3 и это уже вошло в привычку. У меня везде for
|
|
03.03.2005, 13:13 | #10 |
|
egorix, понятно. Поэтому и спросил про старую версию PHP.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не передавать данные формы при обновлении страницы | battrack | HTML, CSS, JavaScript | 2 | 15.03.2010 19:02 |
Не передавать данные формы при обновлении страницы | battrack | ASP, Perl, PHP и MySQL | 1 | 24.02.2010 22:32 |
данные формы поместить на разные страницы | GRoM | ASP, Perl, PHP и MySQL | 3 | 05.10.2005 13:11 |
Данные из txt во Flash | Krusader | Технологии Flash | 6 | 31.08.2005 00:44 |
данные формы на e-mail | mr_jok | HTML, CSS, JavaScript | 5 | 11.07.2005 18:21 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|