[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ошибка с формами и отправкой почты
Pomaska
Чет я в редакторе разглядыю код и не вижу никаких ошибок, когда этот код стоит в файле, файл пустой просто, а когда убераю, всё норм работает.. в чем трабла?
if (isset($_POST['saitoff'])) {
$id=$_POST['serv'];
$theme = "Мониторинг";
$result = dbquery("SELECT * FROM ".DB_SERVERS." WHERE server_id=".$id);
if (!$result) { $error="=<b><font color='red'>Неудалось подконектиться к базе</font></b>"; }
$serv=dbarray_fetch($result);
$text = ("Здравствуйте!
Ваш сервер "
.serv['server_ip']." не будет виден в списке серверов мониторинга http://nooboff.net/monitoring
Причина: нету ссылки на наш сайт"
);
$to = $serv['server_mail'];
$mail = mail('Pomaska@mail.ru', $theme, $text) or DIE('sms ne otpravleno');
$error="Вы успешно отправили письмо!";
if (!$mail) { $error="=<b><font color='red'>Сообщение не отправлено!</font></b>"; }
echo "<html><head><meta http-equiv='Refresh' content='2; URL=".AMX_SELF."?id=servers'></head>";
echo "<body>";
echo "<br><br><br><br><br><br><br><br>";
echo "<body><table height='104' border='1' align='center' bordercolor='#3C3A36'>";
echo "<tr bordercolor='#999999'>";
echo "<td width='294'><font color='3C3A36'><center><strong>".$error."</strong><br><br><br>";
echo "<small>[<a href='".AMX_SELF."?id=servers'>перейти к списку серверов</a>]</small></center></font></td>";
echo "</tr></table></body></html>";
}




Спустя 7 минут, 30 секунд (30.10.2010 - 18:11) Pomaska написал(а):
и ещё... ща проверил.. ошибка где то тут:
$text = ("Здравствуйте!
Ваш сервер "
.serv['server_ip']." не будет виден в списке серверов мониторинга http://nooboff.net/monitoring
Причина: нету ссылки на наш сайт"
);
$to = $serv['server_mail'];
$mail = mail('Pomaska@mail.ru', $theme, $text) or DIE('sms ne otpravleno');
$error="Вы успешно отправили письмо!";
if (!$mail) { $error="=<b><font color='red'>Сообщение не отправлено!</font></b>"; }

Спустя 12 минут, 28 секунд (30.10.2010 - 18:23) inpost написал(а):
Pomaska
Берёшь код, каждой строке добавляешь комментирование по очереди. В начале делаешь для этой строки:
//$mail = mail('Pomaska@mail.ru', $theme, $text) or DIE('sms ne otpravleno');
Запускаешь, если белый экран -нашел, где ошибка.
Зачем текст помещаешь в скобки? Этого делать не надо.

Спустя 9 минут, 56 секунд (30.10.2010 - 18:33) Pomaska написал(а):
текст в скобки? потому что на мыло когда пишешь, все теги <br> отображаются как текст, а не как перевод строки...

в других скриптах всё норм... а сейчас хз...sad.gif

Спустя 30 минут, 24 секунды (30.10.2010 - 19:04) Pomaska написал(а):
вот что я сделал и всё заработало..... там небыло ";" после скобки (которая закрывает DIE() )
if (isset($_POST['saitoff'])) {
$id=$_POST['serv'];
$theme = "Мониторинг";
$result = dbquery("SELECT * FROM ".DB_SERVERS." WHERE server_id='".$id."'");
if (!$result) { $error="=<b><font color='red'>Неудалось подконектиться к базе</font></b>"; }
$serv = dbarray_fetch($result);
$text = "Здравствуйте!
Ваш сервер "
.$serv['server_ip']." не будет виден в списке серверов мониторинга http://nooboff.net/monitoring
Причина: нету ссылки на наш сайт
=======================================
С уважением Администрация NoobOff.Net
======================================="
;
$to = $serv['server_email'];
$mail = mail($to, $theme, $text);

if ($mail){$error="Вы успешно отправили письмо!";}else { $error="=<b><font color='red'>Сообщение не отправлено!</font></b>"; DIE('sms ne otpravleno');}
echo "<html><head><meta http-equiv='Refresh' content='2; URL=".AMX_SELF."?id=servers'></head>";
echo "<body>";
echo "<br><br><br><br><br><br><br><br>";
echo "<body><table height='104' border='1' align='center' bordercolor='#3C3A36'>";
echo "<tr bordercolor='#999999'>";
echo "<td width='294'><font color='3C3A36'><center><strong>".$error."</strong><br><br><br>";
echo "<small>[<a href='".AMX_SELF."?id=servers'>перейти к списку серверов</a>]</small></center></font></td>";
echo "</tr></table></body></html>";
}

Спустя 7 минут, 17 секунд (30.10.2010 - 19:11) Pomaska написал(а):
там небыло ";" после скобки (которая закрывает DIE() )

в моем уже 7раз изменненом коде:)

Спустя 7 часов, 9 минут, 50 секунд (31.10.2010 - 03:21) Pomaska написал(а):
if(!preg_match("/^([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $www)) { $error . = "Сайт введне не верно<br><br>\n";}}

вот тут ошибка... помогите плз

Спустя 9 минут, 21 секунда (31.10.2010 - 03:30) inpost написал(а):
почему a-z большими?

Спустя 2 часа, 26 минут, 52 секунды (31.10.2010 - 05:57) aH6y написал(а):
inpost
Тут как бы /i поэтому всё равно вроде как.

Спустя 5 часов, 45 минут, 28 секунд (31.10.2010 - 11:42) Pomaska написал(а):
ну блин...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.