<form method="post"><input type="hidden" name="mail" value="example@example.com"><table>
<tr><td colspan=2><center><b>Отправить мне письмо на почту</b></td></tr>
<tr><td>Тема сообщения: </td><td><input name="subj"></td></tr>
<tr><td>Cообщение: </td><td><textarea rows=6 name="text"></textarea></td></tr>
<tr><td></td><td><input type="submit" value="Отправить письмо"></td></tr>
</table></form>
<?php
if(!empty($_POST['subj']) && !empty($_POST['text']) && !empty($_POST['mail']))
{
if(@mail($_POST['mail'], $_POST['subj'], htmlspecialchars($_POST['text'])))
echo "Письмо успешно отправлено.";
else
echo "Произошла ошибка, попробуйте снова.";
// Очищаем переменные, что бы пользователь случайно снова не отправил нам письмо
$_POST['subj'] = ""; $_POST['text'] = ""; $_POST['mail'] = "";
}
?>
одскажите как вставить сюда отправителя, чтобы приходило письмо не с мылом сервера а то мыло которое я пропишу.
Спустя 22 минуты, 23 секунды (26.07.2010 - 21:20) inpost написал(а):
Открываешь главную страницу форума, вверху видишь: "Irbis-team", открываешь этот сайт и ищешь там ответ, как правильно заниматься программированием, там и полностью скрипт отправки письма есть и все остальное!
Спустя 14 минут, 13 секунд (26.07.2010 - 21:34) VsOK написал(а):
Не могу найти ссылку на этот сайт...
Спустя 1 минута, 9 секунд (26.07.2010 - 21:35) inpost написал(а):
Спустя 4 минуты, 39 секунд (26.07.2010 - 21:40) VsOK написал(а):
Я не спец в пхл и сложно мне понять. Мне нужно в своем скрипте разобраться. У меня данные с формы передаются. Кучу других скриптов пересмотрел и кучу вариантов перепробовал. Но все никак.
Спустя 27 минут, 36 секунд (26.07.2010 - 22:07) inpost написал(а):
VsOK твой скрипт - фиговый! Те уроки для новичков! Проходи по ним! с нуля
Спустя 1 час, 51 минута, 21 секунда (26.07.2010 - 23:59) VsOK написал(а):
Вот решение
<?php
if(!empty($_POST['subj']) && !empty($_POST['text']) && !empty($_POST['mail']))
{
if(@mail($_POST['mail'], $_POST['subj'], htmlspecialchars($_POST['text']), "From: ваш@email.ru")) // добавляем в шапку отправителя
echo "Письмо успешно отправлено.";
else
echo "Произошла ошибка, попробуйте снова.";
// Очищаем переменные, что бы пользователь случайно снова не отправил нам письмо
$_POST['subj'] = ""; $_POST['text'] = ""; $_POST['mail'] = "";
}
?>
Спустя 6 минут, 6 секунд (27.07.2010 - 00:05) inpost написал(а):
VsOK правильно... для text ты используешь htmlspecialchars, а для темы - нет! Пусть всякая дрянь приходит! Правильно?
Да и вообще, это зачем?
я бы на твоём месте сразу оформлял как правильно, чем потом переучиваться в нормальный стиль
Да и вообще, это зачем?
$_POST['subj'] = ""; $_POST['text'] = ""; $_POST['mail'] = "";
я бы на твоём месте сразу оформлял как правильно, чем потом переучиваться в нормальный стиль
Спустя 7 минут, 20 секунд (27.07.2010 - 00:12) VsOK написал(а):
Цитата (inpost @ 26.07.2010 - 22:05) |
VsOK правильно... для text ты используешь htmlspecialchars, а для темы - нет! Пусть всякая дрянь приходит! Правильно? Да и вообще, это зачем? $_POST['subj'] = ""; $_POST['text'] = ""; $_POST['mail'] = ""; я бы на твоём месте сразу оформлял как правильно, чем потом переучиваться в нормальный стиль |
Я не особо эту форму защищаю потому что она будет в админпанели. Это просто мне нужно для отправки пользователям напоминании.
Спустя 54 минуты, 36 секунд (27.07.2010 - 01:07) Ice написал(а):
Цитата (VsOK @ 27.07.2010 - 01:12) |
Я не особо эту форму защищаю потому что она будет в админпанели |
Зашибись позиция!!!
Спустя 25 минут, 14 секунд (27.07.2010 - 01:32) VsOK написал(а):
Цитата (Ice @ 26.07.2010 - 23:07) | ||
Зашибись позиция!!! |
Просто за день запарился и бошка уже не фурычит.
Эта форма у меня не видима ни для кого на сайте кроме админа. Нужна для того, чтобы пользователям оправлять письма напоминания об оплате за услуги. Что-то аля автоматического напоминания. В форму подставляются имя и другие данные я редактирую и отправляю.
Раньше я это делал через Мышу но сегодня обломался и немного упростил себе задачу. Так же понял, что не знаю очень простых вещей и потому, учиться хочу я этого или нет, все равно прийдется.
_____________
Мир это то, что мы о нем знаем.