Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Отправка формы на емайл

Обсуждение темы Отправка формы на емайл в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; допустим есть форма заказа чего либо пример http://1pointmsc.ru/form.shtml как сделать чтобы при нажатии submit отправлялась вся форма с заполнеными полями как html файл ...


Закрытая тема
 
Опции темы
Старый 23.07.2004, 14:24   #1
допустим есть форма заказа чего либо
пример http://1pointmsc.ru/form.shtml
как сделать чтобы при нажатии submit отправлялась вся форма с заполнеными полями как html файл на емайл, сейчас отправляются лишь имена полей да присвоенные значения.
а хотелось бы чтобы отправлялось всё в таблице.
 
Старый 23.07.2004, 14:24
Ссылки
Старый 23.07.2004, 18:17   #2
Очень просто - тело сообщения ты можешь изменять как хочешь. Если ты хоть немного знаешь PHP/
 
Старый 23.07.2004, 20:25   #3
с этим и проблема...
где можно почитать по данному вопросу?
 
Старый 23.07.2004, 22:14   #4
Отправка через HTML:

<form action="mailto:[email protected]">

* Ещё нужно прописывать параметр кодировки, я только забыл как пишется параметр... (что-то вроди enctype) (В HomeSite посмотри, там точно есть)
** Форма будет отправлена на указаный e-mail только в случае присутствия почтовой программы у отправителя... В итоге вы увидите, что письмо пришло к вам с его мыла...
*** Эо старый и плохой способ!

Ещё можно это сделать через PHP:

mail($tomail,$subj,$mess,$email);
$tomail - Мыло получателя
$subj - Тема письма
$mess - Письмо
$email - Мыло отправителя (необязательный параметр) (я его никогда не указываю...)

* Ну а для того, чтоб эта форма отправилась ещё нужно написать маленький скриптик на PHP куда вклинить эту функцию...
** Желательно применять это способ!

Вот и всё!
Удачи!
 
Старый 23.07.2004, 22:31   #5
Спасибо конечно, но хотелось бы чтобы отправка шла через почтовый клиент хостера, сейчас есть готовая форма, но там отправляются лишь значения полей.. что нужно дописать чтобы отсылалось всё содержимое формы?
 
Старый 23.07.2004, 22:58   #6
Ладно, вот тебе очень простой скрипт, разберёшся сам (я даю обьяснения)
(* - это комментарии)

* Что писать в форме:

<form method="post" action="send.php">
* Пусть файл со скриптом будет называться send.php и будет лежать в корневой директории вместе с формой.
* Все поля обозначишь своими именами (обязательно)
<inpt type="text" name="pole1">

<inpt type="text" name="pole2">

<inpt type="text" name="pole3">

<inpt type="text" name="pole4">

<inpt type="text" name="pole5">

<input type="submit" value="Go!!!">
</form>

Теперь содержимое файла send.php :

PHP код:
<?
$pole1
=$_POST['pole1'];
$pole2=$_POST['pole2'];
$pole3=$_POST['pole3'];
$pole4=$_POST['pole4'];
$pole5=$_POST['pole5'];
// Далее можно добавить и другие формы по тому-же принципу...
$subj="Тема письма, которое прийдёт вам на мыло";
$mailto="[email protected]";
$mess="Поле №1: ".$pole1."\n\nПоле №2: ".$pole2."\n\nПоле №3: ".$pole3."\n\nПоле №4: ".$pole4."\n\nПоле №5: ".$pole5."\n\n";
//Новые поля добавлять по такому-же принципу
if(mail($mailto,$subj,$mess)){
echo 
"Сообщение отправлено!";
}else{
echo 
"Сообщение не отправлено!";
}
?>
* Это и есть самый простой скрипт для отправки почты.

Если хочешь посмотреть другие скрипты (сложнее) - можешь посмотреть здесь: http://manlix.ru, http://woweb.ru ...

Удачи!
 
Старый 26.07.2004, 19:44   #7
а как вставить таблицы в отправляеме письмо?
 
Старый 26.07.2004, 21:16   #8
В переменной $mess делаешь визуальную разметку. Только, если даже чуточку не знаешь пхп, то тебе будет сложно.
 
Старый 26.07.2004, 21:16
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка формы ссылкой RomanSX HTML, CSS, JavaScript 4 26.07.2008 09:50
Копирование и отправка формы garycor HTML, CSS, JavaScript 1 01.09.2005 14:13
Автоматическия отправка формы Nikolos HTML, CSS, JavaScript 2 05.02.2005 01:59
обработка и отправка формы MXM HTML, CSS, JavaScript 4 28.01.2004 19:01
Отправка формы... Silver HTML, CSS, JavaScript 0 31.07.2003 19:31


Текущее время: 21:39. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум