<?php
$adresat = "@mail.ru";
$status = "Админ";
$msg = "Спасибо, Ваше сообщение было отправлено и мы обязательно вам ответим!<br><p align=right>$status</p>";
$you = "$status. E-mail: $adresat";
if ($submit) {
if(eregi("^[a-zA-Z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$",$email))
{
if(empty($name)) echo "Введите ваше имя";
else
{
mail("$adresat", "Сообщение с сайта", "От: $name\nАдрес: $email\nСообщение:\n\n$message");
echo "<b>$msg<b>\n";
}
} else {
echo "E-mail неправильно введен или содержит недопустимые символы. Пожалуйста вернитесь и заполните все поля правильно";
}
}
else {
?>
<form action="<? echo $PHP_SELF?>" method=POST>
<table width=100%>
<tr>
<td align="left">Получатель:
<td align="left"><b><? echo "$you";?></b></td>
</tr>
<tr>
<td align="left">Ваше имя :</td>
<td align="left"><input type=text name=name size=25></td></tr>
<tr>
<td align="left">Ваш e-mail:
Спустя 14 минут, 47 секунд (22.07.2011 - 07:13) dozent написал(а):
Stas,
Цитата |
$adresat = "@mail.ru"; |
У тебя адрес не полный... поставь полный адрес затем еще раз попробуй отправить (например: empty@mail.ru)
Спустя 1 минута, 25 секунд (22.07.2011 - 07:15) Stas написал(а):
$adresat = "@mail.ru";
не дописал просто
$adresat = "stas.pavlov@mail.ru";
он стоит
не дописал просто
$adresat = "stas.pavlov@mail.ru";
он стоит
Спустя 1 минута, 24 секунды (22.07.2011 - 07:16) dozent написал(а):
Цитата (Stas @ 22.07.2011 - 04:15) |
$adresat = "@mail.ru"; не дописал просто $adresat = "stas.pavlov@mail.ru"; он стоит |
Что конкретно выводит в результате скинь на форум...
Спустя 51 секунда (22.07.2011 - 07:17) Stas написал(а):
не чиго просто письмо не прихдит
у меня на серваке не стоит email
у меня на серваке не стоит email
Спустя 3 минуты, 34 секунды (22.07.2011 - 07:20) dozent написал(а):
Цитата (Stas @ 22.07.2011 - 04:17) |
не чиго просто письмо не прихдит у меня на серваке не стоит email |
У тебя переменная $submit к чему привязано? Она в условии есть но к чему привязано не приведено здесь...
Спустя 6 минут, 31 секунда (22.07.2011 - 07:27) Invis1ble написал(а):
Stas
почтовый сервер установлен?
где проверяешь? если в денвере - то там заглушка стоит
почтовый сервер установлен?
где проверяешь? если в денвере - то там заглушка стоит
Спустя 3 минуты, 15 секунд (22.07.2011 - 07:30) kristall написал(а):
Присоединяюсь к предыдущему оратору. Судя по использованию eregi -- скрипт сделан по какому-то старому примеру. Вместо $submit должно быть $_POST['submit']. Ну, и вместо $name, $email и $message аналогично.
Да, если это запускается локально на денвере, то письма и не будут отсылаться, а просто складываться во временную папку.
Да, если это запускается локально на денвере, то письма и не будут отсылаться, а просто складываться во временную папку.
Спустя 1 минута, 59 секунд (22.07.2011 - 07:32) Stas написал(а):
да я в курсе складываютсе в темпе
но в данной ситуации этого не происходит
но в данной ситуации этого не происходит
Спустя 3 минуты, 39 секунд (22.07.2011 - 07:36) Invis1ble написал(а):
Запусти вот такой скрипт:
и напиши, что выдаст
<?php
error_reporting(E_ALL);
mail('stas.pavlov@mail.ru', 'The subject', 'Message body') or die('Вах-вах, ощибка!');
echo 'OK';
и напиши, что выдаст
Спустя 10 минут, 20 секунд (22.07.2011 - 07:46) Stas написал(а):
ну пхп не закрыт он выдает
закрываю
Fatal error: Call to undefined function phperror_reporting() in Y:\home\test1.ru\www\mail.php on line 1
закрываю
Fatal error: Call to undefined function phperror_reporting() in Y:\home\test1.ru\www\mail.php on line 1
Спустя 2 минуты, 2 секунды (22.07.2011 - 07:48) kristall написал(а):
Между <?php и error_reporting пробел
Спустя 18 секунд (22.07.2011 - 07:48) Invis1ble написал(а):
если ты о не закрытом дескрипторе <?php, то закрывать его необязательно
ты лучше пробел между <?php и error_reporting() поставь, потому что утебя ругается на неизвестную функцию phperror_reporting()
ты лучше пробел между <?php и error_reporting() поставь, потому что утебя ругается на неизвестную функцию phperror_reporting()
Спустя 2 минуты, 56 секунд (22.07.2011 - 07:51) Stas написал(а):
выдает OK
Спустя 14 минут, 22 секунды (22.07.2011 - 08:06) Invis1ble написал(а):
теперь проверь свою почту (stas.pavlov@mail.ru) на предмет нового письма
Спустя 2 минуты, 29 секунд (22.07.2011 - 08:08) Stas написал(а):
нету
Спустя 1 минута, 6 секунд (22.07.2011 - 08:09) Stas написал(а):
у меня не стоит email сервер
Спустя 3 минуты, 26 секунд (22.07.2011 - 08:13) Invis1ble написал(а):
так установи )
в чем проблема? или ты думаешь, что письмо отправится само по себе по мановению волшебной палочки?
в чем проблема? или ты думаешь, что письмо отправится само по себе по мановению волшебной палочки?
Спустя 1 минута, 26 секунд (22.07.2011 - 08:14) Stas написал(а):
а какой лучше поставить на windows server 2003
Спустя 1 минута, 10 секунд (22.07.2011 - 08:15) Invis1ble написал(а):
хз, у меня например стоит sendmail. Воспользуйся гуглом.
Спустя 19 минут, 27 секунд (22.07.2011 - 08:35) Stas написал(а):
у меня на сервере стоит другой скрипт он на denwerе работал сохранял в темпе сообщения загрузил на сервер ставил sendmail не помогает может есть другая программа вот тут