Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Анри
Зарегистрирован: 30.07.2007 Сообщения: 3
|
Добавлено: Пн Июл 30 2007 14:56 Заголовок сообщения: отправка писем |
|
|
как сделать на сайте форму отправки письма:
есть два поля: текст письма и адресс отправителя
введенную инфу нужно отправить на определенный адрес нажатием кнопки отправить? |
|
Вернуться к началу |
|
|
Neeoon
Зарегистрирован: 19.11.2004 Сообщения: 173 Откуда: Ukraine
|
Добавлено: Пн Июл 30 2007 15:29 Заголовок сообщения: |
|
|
Для этого надо использовать серверный язык програмирования. Например на php:
создаеш файлик, допустим sendmail.php и в нем код:
Цитата: |
<?
if ($email && $text) {
mail("address@poluchatelya.ua", "тема письма", "From:<$email>");
}
?>
<form>
<input type="text" name="email"> <br>
<input type="text" name="text">
<input type="submit" value="отправить">
</form>
|
_________________ Всё, что ни делается, - всё к лучшему! |
|
Вернуться к началу |
|
|
Анри
Зарегистрирован: 30.07.2007 Сообщения: 3
|
Добавлено: Пн Июл 30 2007 17:00 Заголовок сообщения: |
|
|
на пхп написать, в отдельный файлик, написать
<?
if ($email && $text) {
mail("address@poluchatelya.ua", "тема письма", "From:<$email>");
}
?>
а как потом это связать со страницей на которой находится форма(адресс, текст сообщения, кнопка отправить) |
|
Вернуться к началу |
|
|
Neeoon
Зарегистрирован: 19.11.2004 Сообщения: 173 Откуда: Ukraine
|
Добавлено: Вт Июл 31 2007 10:19 Заголовок сообщения: |
|
|
форму и код для отправки емайла можно поместить в одном файле с расширением пхп, тоесть:
Цитата: |
<хтмл>
...
код:
<?
if ($email && $text) {
mail("address@poluchatelya.ua", "тема письма", "From:<$email>");
echo "<p>Майл отправлен</p>";
}
?>
форма
имена полей ввода должны быть такими же так и имена переменных в коде
...
</хтмл>
|
код можно вставить в любое место, где надо будет вывести уведомление об отправке. _________________ Всё, что ни делается, - всё к лучшему! |
|
Вернуться к началу |
|
|
Анри
Зарегистрирован: 30.07.2007 Сообщения: 3
|
Добавлено: Вт Июл 31 2007 10:48 Заголовок сообщения: |
|
|
тоесть что-то типа этого?
<html>
...
...
...
if ($email && $text) {
mail("address@poluchatelya.ua", "тема письма", "From:<$email>");
echo "<p>Майл отправлен</p>";
}
?>
<form class="testform" action=" " method="post" style="padding-top:8px">
<label for="email">Ваш e-mail:</label>
<input class="text" name="email " type="text" value="" />
<label for="comments">Ваш вопрос:</label><br />
<textarea id="comments" name="text" rows="3" cols="29"></textarea>
<input type="submit" value="Отправить" />
</form>
....
...
...
</html>
только что писать в екшен формы и
" From:<$email>" - что это делает, что здесь нужно,
если я правильно понимаю то должно отправляться тест и маил, а указал тока $email или я чета не понимаю? |
|
Вернуться к началу |
|
|
Neeoon
Зарегистрирован: 19.11.2004 Сообщения: 173 Откуда: Ukraine
|
Добавлено: Ср Авг 01 2007 09:50 Заголовок сообщения: |
|
|
В екшене формы можно ничо не писать, и тогда данные из формы будут пересылаться в этот же файл.
Цитата: | есть два поля: текст письма и адресс отправителя |
" From:<$email>" в это место будет подставляться адресс отправителя.
сорри, я провтыкал, лучше так
mail("address@poluchatelya.ua", "тема письма", $text, "Content-Type: text/plain; charset=windows-1251 From:<$email>"); _________________ Всё, что ни делается, - всё к лучшему! |
|
Вернуться к началу |
|
|
|