У меня есть маленький сайт основанный на движке SetCMS, я дописывал к нему дополнительные модели и блоки, но, почему-то при вставке блока, он просто не отображается...
Первое что начал делать, это отправка смс на телефоны оператора Мегафона.
Вот код блока index блока:
//SMS на МегаФон
if ($_INC !== "1") die();
$title = "SMS на МегаФон";
$text = "<form name=sms action=?set=sms&cm=send method=POST onSubmit='return CheckMassmail();'>
<table border=0 width=99%>
<b>SMS можно отправить только абонентам МегаФон'а. Пожалуйста <u>не отправляйте</u> на телефонные номера других операторов!</b><br><br>
<b>Номер телефона </b><input type=text name=mails size=14 value='7927XXXXXXX'><br>
<font size=1><b>Введите сообщение</b></font><br>
<textarea name=mail cols=32 rows=5></textarea><br>
<font size=1><b>Лимит знаков: </b>
<input type=reset value=Стереть> <input type=submit value=Отправить></td></tr>
$titlemail = $_POST['title'];
$textmail = $_POST['mail'];
$tsnd = $_POST['mails']."@sms.mgsm.ru";
$headers.= "Content-type:text/plain; charset = windows - 1251";
А это код админпанели:
//SMS на МегаФон
if ($_INC !== "1") die();
$title = "SMS на МегаФон";
$text.='<center><b>Настройки модуля "SMS на МегаФон"</b></center><br><form action=?set=admin&mc=sms&do=mod&cm=s_config method=POST>
<center><table border=0 cellspacing=0 cellpadding=3>
<tr><td><font size=1><b>Обратный адрес</b></font></td><td><input type=text name=adres-mod size=30 value="'.$adres.'"></td></tr>
<tr><td><font size=1><b>Количество символов</b></font></td><td><input type=text name=sym_kir-mod size=30 value="'.$sym_kir.'"></td></tr>
<tr><td></td><td><input type=submit value=Сохранить></td></tr>
$_POST['adres-mod'] = str_replace('"', '', $_POST['adres-mod']);
$_POST['sym_kir-mod'] = str_replace('"', '', $_POST['sym_kir-mod']);
if ($_POST['adres-mod'] == "")
$er[] = "Не указан обратный адрес";
if ($_POST['sym_kir-mod'] == "")
$er[] = "Не указано количество символов";
$text.="<font size=1><center>Настройки sms не изменены по следующим причинам:</center><div align=left>";
$text.="</div><center>[ <a href=?set=admin&mc=sms&do=mod>Вернуться</a> ]</center></font>";
flock($fp, LOCK_EX);
foreach($_POST as $key=>$value)
flock($fp, LOCK_UN);
$text.="<center>Вы успешно изменили настройки вопросов. Подождите...</center>";
$text.='<META HTTP-EQUIV="Refresh" CONTENT="3; URL=?set=admin&mc=sms&do=mod">';
И конфиг:
Это основная проблема.
пример сайта, на котором это должно быть
www.labnba.ru
метод прост, если совсем непонятно, что за хрень, ищешь первое место, где должен быть аутпут, и перебираешь по строке вверх, пытаясь после каждой вывести хоть что-то php. так и доходишь туда, где скрипту
смерть приходит.
вот тоже ситуация была: до НГ выложил скрипт на сервер - все ок, захожу после праздников - х** вообще никакого вывода. Все перебрал, блин, и фантастического ничего - никакого результата, прогнал на локале
- все ок.
Необходимо упомянуть и то том, что оказалось какие-то админы мудаки на все диры 755 понаставили, ясен пень, темпы от шаблонов не будут в такую диру писаться.
И так бывает.