Главная страница / Программирование на PHP

Кто знает и может подскажите, где ошибка?

У меня есть маленький сайт основанный на движке 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
По-моему у тебя $cm не инитится при первом запуске.
Стоит упомянуть, вставь в начале $cm=(isset($cm))? $cm:"";
Не срослось... та же самая байда...
вот, тут должно быть отображение странички...
Че-то я не пойму где этот $text выводится?
Присвоение есть, но вывода типа echo $text не видно...
этот модуль инклуидится в индекс, в котором прописано echo $text
Ну я не знаю тада...
Следует отметить, может у тебя сразу die() выполняется?
а если die() вообще убрать?
Ну тебе виднее для чего там проверка эта:
if ($_INC !== "1") die();
Удивительно офигенная, видать, CMS.....
как говорят в одном месте, многабукф, ниасилил...
это к чему было?
Это к тому, что вываливать такие куски кода - замечательнейшее просто неэтично программирование. Вас никогда не учили ловить ошибки? А почему вы считаете, что у други ……
Знаешь, порой бывает такое, что сдишь смотришь, почему что-то не работает, и думаешь почему, начинаешь все проверять по 20 раз, не находишь лучшего ничего, а потом, кто-то посторонний в третьей строке
находит лишнюю точку своим свежим взглядом документация... со мной так уже раз было... потому и выложил весь, это во-первых, а во вторых, тема закрыта... нашли что чего...
метод прост, если совсем непонятно, что за хрень, ищешь первое место, где должен быть аутпут, и перебираешь по строке вверх, пытаясь после каждой вывести хоть что-то ……
бывает... спасибо за подсказку...

Главная страница / Программирование на PHP / Кто знает и может подскажите, где ошибка?