|
Кто знает и может подскажите, где ошибка?Обсуждение темы Кто знает и может подскажите, где ошибка? в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; У меня есть маленький сайт основанный на движке SetCMS, я дописывал к нему дополнительные модели и блоки, но, почему-то при вставке блока, он ... |
|
Опции темы |
22.12.2005, 10:34 | #1 |
|
У меня есть маленький сайт основанный на движке SetCMS, я дописывал к нему дополнительные модели и блоки, но, почему-то при вставке блока, он просто не отображается...
Первое что начал делать, это отправка смс на телефоны оператора Мегафона. Вот код блока index блока: <? //SMS на МегаФон if ($_INC !== "1") die(); include("modules/sms/config.php"); $kir=$sym_kir; $lat=$sym_lat; $title = "SMS на МегаФон"; $text = ""; if($cm == "") { $text = "<form name=sms action=?set=sms&cm=send method=POST onSubmit='return CheckMassmail();'> <table border=0 width=99%> <tr><td align=center> SMS можно отправить только абонентам МегаФон'а. Пожалуйста <u>не отправляйте</u> на телефонные номера других операторов! Номер телефона <input type=text name=mails size=14 value='7927XXXXXXX'> <font size=1>Введите сообщение</font> <textarea name=mail cols=32 rows=5></textarea> <font size=1>Лимит знаков: <script language=\"javascript\"> <!-- displaylimit('document.sms.mail',$kir); --> </script> </font> <input type=reset value=Стереть> <input type=submit value=Отправить></td></tr> </table> </form>"; } if($cm == "send") { $titlemail = $_POST['title']; $textmail = $_POST['mail']; $tsnd = $_POST['mails']."@sms.mgsm.ru"; $mails = explode(" ",$tsnd); foreach($mails as $mail) { $headers = "From: $adres\n"; $headers.= "Content-type:text/plain; charset = windows - 1251"; @mail($mail, $titlemail, $textmail, $headers); } refresh("?set=sms"); } ?> А это код админпанели: <? //SMS на МегаФон if ($_INC !== "1") die(); $title = "SMS на МегаФон"; $text = ""; if ($cm == "" || !isset($cm)) { include("modules/sms/config.php"); $text.='<center>Настройки модуля "SMS на МегаФон"</center> <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>Обратный адрес</font></td><td><input type=text name=adres-mod size=30 value="'.$adres.'"></td></tr> <tr><td><font size=1>Количество символов</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> </table></center></form>'; $text.=""; } if ($cm == "s_config") { $_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[] = "Не указано количество символов"; } if (count($er) > 0) { $text.="<font size=1><center>Настройки sms не изменены по следующим причинам:</center><div align=left>"; foreach($er as $word) { $text.="<li type=circle>$word"; } $text.="</div><center>[ <a href=?set=admin&mc=sms&do=mod>Вернуться</a> ]</center></font>"; } else { $fp = fopen("modules/sms/config.php", "w"); flock($fp, LOCK_EX); fwrite($fp, "<?\r\n"); foreach($_POST as $key=>$value) { $key = str_replace("-mod", "", $key); fwrite($fp, '$'.$key.' = "'.$value.'";'); fwrite($fp, "\r\n"); } fwrite($fp, "?>\r\n"); flock($fp, LOCK_UN); fclose($fp); $text.="<center>Вы успешно изменили настройки вопросов. Подождите...</center>"; $text.='<META HTTP-EQUIV="Refresh" CONTENT="3; URL=?set=admin&mc=sms&do=mod">'; } } ?> И конфиг: <? $adres = ""; $sym_kir = "70"; ?> Это основная проблема. пример сайта, на котором это должно быть www.labnba.ru |
|
23.12.2005, 15:17 | #2 |
|
По-моему у тебя $cm не инитится при первом запуске.
Вставь в начале $cm=(isset($cm))? $cm:""; |
|
23.12.2005, 15:25 | #3 |
|
Не срослось... та же самая байда...
вот, тут должно быть отображение странички... http://www.labnba.ru/index.php?set=sms |
|
23.12.2005, 16:36 | #4 |
|
Че-то я не пойму где этот $text выводится?
Присвоение есть, но вывода типа echo $text не видно... |
|
23.12.2005, 16:46 | #5 |
|
этот модуль инклуидится в индекс, в котором прописано echo $text
|
|
23.12.2005, 16:53 | #6 |
|
Ну я не знаю тада...
ILA добавил [date]1135346062[/date]: Может у тебя сразу die() выполняется? |
|
23.12.2005, 16:55 | #7 |
|
а если die() вообще убрать?
|
|
23.12.2005, 18:00 | #8 |
|
Ну тебе виднее для чего там проверка эта:
if ($_INC !== "1") die(); |
|
11.01.2006, 17:02 | #9 |
|
Офигенная, видать, CMS.....
как говорят в одном месте, многабукф, ниасилил... |
|
11.01.2006, 17:07 | #10 |
|
Alkeeper, это к чему было?
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подскажите, может что-нибудь подправить? | X-Johny | Скамейка запасных | 5 | 02.08.2010 21:41 |
Может кто знает? | Deli | Кальянная | 3 | 23.09.2008 22:10 |
Не подскажите, в чём ошибка? | bum | ASP, Perl, PHP и MySQL | 0 | 27.05.2008 18:08 |
Может кто знает... | koliuchij | Поисковые системы | 5 | 14.01.2005 16:17 |
Подскажите, пожалуйста, кто знает. | tend | Зал дебютантов | 2 | 09.05.2004 17:13 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|