Функция mail( вообще не пашет). то есть вот такой код:
Код
<?
if(mail(...))
{
print("Ok");
}
else
{
print("Not");
}
?>
if(mail(...))
{
print("Ok");
}
else
{
print("Not");
}
?>
Выдаёт пустоту. То есть ни "Ok", ни "Not".
Следовательно вопрос: где можно посмотреть настройки?
Спустя 1 час, 19 минут, 25 секунд (14.07.2008 - 14:45) Viking написал(а):
<? замени на <?php
(ну или
short_open_tag=Lol
т.е. On)
(ну или
short_open_tag=Lol
т.е. On)
Спустя 35 минут, 56 секунд (14.07.2008 - 15:21) Gandjubas написал(а):
Товарищи!!! У меня вообще он почему-то не пашет.
файт mail.php
Даже ххх не пишет
файт mail.php
Код
<?php
$adr = "mail@mail.com";
$subject = "From SITE";
$mess = "Do you take that?";
$header = "MIME-Version: 1.0 \r\n";
$header .= "Content-type: text/html; charset=windows-1251";
if(mail($adr, $subject, $mess, $header)){print("Yes");}
else(print("No"););
print("xxx");
exit;
?>
$adr = "mail@mail.com";
$subject = "From SITE";
$mess = "Do you take that?";
$header = "MIME-Version: 1.0 \r\n";
$header .= "Content-type: text/html; charset=windows-1251";
if(mail($adr, $subject, $mess, $header)){print("Yes");}
else(print("No"););
print("xxx");
exit;
?>
Даже ххх не пишет
Спустя 4 минуты, 31 секунда (14.07.2008 - 15:26) Viking написал(а):
значит php не работает
Спустя 18 часов, 28 минут, 27 секунд (15.07.2008 - 09:54) Gandjubas написал(а):
Цитата(Viking @ 14.7.2008, 12:26) [snapback]43428[/snapback]
значит php не работает
Работает. Ещё как работает. На сервак выложена программа по организации бизнес-процессов (это по работе) так она работает на PHP, MySQL, Cron. И она полностью фунциклирует. А почта не отправляется почему-то
Спустя 35 минут, 24 секунды (15.07.2008 - 10:30) Viking написал(а):
возможно мейл не работает, вообще не все хостеры его дают. уточни какие услуги они предоставляют.
Спустя 9 минут, 17 секунд (15.07.2008 - 10:39) Gandjubas написал(а):
Цитата(Viking @ 15.7.2008, 7:30) [snapback]43550[/snapback]
возможно мейл не работает, вообще не все хостеры его дают. уточни какие услуги они предоставляют.
Да дело видишь в том, что даже простая строчка
Код
print("xxx");
не работает
Спустя 5 минут, 34 секунды (15.07.2008 - 10:44) Viking написал(а):
Код
else(print("No"););
тут ашипка, исправь на
Код
else(print("No"));
тогда печатать начнет, но мейл с этим скорее всего не связан.
Спустя 4 минуты, 55 секунд (15.07.2008 - 10:49) Viking написал(а):
и вообще то
я даже не заметил что скобки круглые
Код
else {print("No");}
я даже не заметил что скобки круглые
Спустя 1 минута, 48 секунд (15.07.2008 - 10:51) Gandjubas написал(а):
Цитата(Viking @ 15.7.2008, 7:44) [snapback]43557[/snapback]
Код
else(print("No"););
тут ашипка, исправь на
Код
else(print("No"));
тогда печатать начнет, но мейл с этим скорее всего не связан.
Дундук я
Код
else(print("No"));
надо
Код
else{print("No");}
сразу всё отписалось.
Не знаю как письмо ушло или нет. Но хоть заработало. И скрипт написал что функция маил сработала.
Кстати, где мне посмотреть отображение ошибок пхп. А то видимо у меня на серваке эони отключены.
Спустя 37 секунд (15.07.2008 - 10:52) Gandjubas написал(а):
Письмо получил!!! УРА!!!
Спустя 4 минуты, 53 секунды (15.07.2008 - 10:57) Viking написал(а):
Цитата(Gandjubas @ 15.7.2008, 11:51) [snapback]43560[/snapback]
Кстати, где мне посмотреть отображение ошибок пхп. А то видимо у меня на серваке эони отключены.
кажется error_reporting(E_ALL | E_NOTICE);
вставь вначало тестируемого кода. А на рабочем сервере в рабочих скриптах их лучше и не включать.
Спустя 2 минуты, 46 секунд (15.07.2008 - 10:59) Gandjubas написал(а):
error_reporting=E_ALL
так?
Кстати, как послать почту через SMTP сервер? С уатентификацией.
так?
Кстати, как послать почту через SMTP сервер? С уатентификацией.
Спустя 12 минут, 24 секунды (15.07.2008 - 11:12) Viking написал(а):
Цитата(Gandjubas @ 15.7.2008, 11:59) [snapback]43563[/snapback]
error_reporting=E_ALL
так?
Кстати, как послать почту через SMTP сервер? С уатентификацией.
так?
Кстати, как послать почту через SMTP сервер? С уатентификацией.
это если в php.ini , но как я сказал на рабочем сервере этого лучше не делать
на счет почты подсказать не могу, т.к. у себя влом настраивать, по этому пока не разбираюсь.
Спустя 3 минуты, 25 секунд (15.07.2008 - 11:15) Gandjubas написал(а):
А почему на рабочем серваке лучше не включать отображение ошибок?
Хоть видно что не работает.
Хоть видно что не работает.
Спустя 4 минуты, 21 секунда (15.07.2008 - 11:20) Viking написал(а):
Цитата(Gandjubas @ 15.7.2008, 12:15) [snapback]43566[/snapback]
А почему на рабочем серваке лучше не включать отображение ошибок?
Хоть видно что не работает.
Хоть видно что не работает.
юзеры могут узнать из них системную информацию, что может быть опасно, да и ни к чему их пугать.
обычно ведут лог ошибок вместо отображения, а что не работает надо выяснять на том серваке на котором пишешь и тестируешь, или включать в тестируемый файл error_reporting(E_ALL | E_NOTICE);
_____________