colix 0 Опубликовано: 7 июня 2009 Рассказать Опубликовано: 7 июня 2009 Написал модуль, вот теперь пишу к нему админку и у меня почему то не работает конструкция вида: echo <<<HTML Здесь мой html-код HTML;[/codebox] Выдаётся ошибка Parse error: parse error in путь/newsletter2.php on line 107 Где 107 строчка это последняя строчка файла, там прописано ?> Как исправить? Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 7 июня 2009 Рассказать Опубликовано: 7 июня 2009 Телепаты в отпуске. Цитата Ссылка на сообщение Поделиться на других сайтах
colix 0 Опубликовано: 7 июня 2009 Рассказать Опубликовано: 7 июня 2009 Автор <?php if(!defined('DATALIFEENGINE')) { die("Hacking attempt!"); } if($member_db[1] !=1){ msg("error", $lang['addnews_denied'], $lang['db_denied']); } if (isset ($_REQUEST['action'])) $action = $_REQUEST['action']; else $action = ""; include_once ENGINE_DIR.'/classes/parse.class.php'; $parse = new ParseFilter(Array(), Array(), 1, 1); if($action == "message"){ echoheader("newsletter", ""); echo " <script LANGUAGE=\"JavaScript\"> function send(){"; echo "if(document.addnews.message.value == '' || document.addnews.title.value == ''){ alert('$lang[vote_alert]'); } else{ dd=window.open('','snd','height=210,width=480,resizable=1,scrollbars=1') document.addnews.action.value='send';document.addnews.target='snd' document.addnews.submit();dd.focus() } } </SCRIPT>"; echo " <script LANGUAGE=\"JavaScript\"> function preview(){"; echo "if(document.addnews.message.value == '' || document.addnews.title.value == ''){ alert('$lang[vote_alert]'); } else{ dd=window.open('','prv','height=300,width=600,resizable=1,scrollbars=1') document.addnews.action.value='preview';document.addnews.target='prv' document.addnews.submit();dd.focus() setTimeout(\"document.addnews.action.value='send';document.addnews.target='_self'\",500) } } </SCRIPT>"; include(ENGINE_DIR.'/inc/inserttag.php'); echo <<<HTML фы HTML; echo <<<HTML <tr> <td width="140" height="29" style="padding-left:5px;">{$lang['nl_message']}</td> <td> <table width="100%"><tr><td>{$bb_code} <textarea rows=17 style="width:98%;" onclick=setFieldName(this.name) name="message" id="message"></textarea><script type=text/javascript>var selField = "message";</script></td> </tr></table> </td></tr> HTML; echo <<<HTML <tr> <td style="padding:6px;"> </td> <td><input type="hidden" name="mod" value="newsletter"> <input type="hidden" name="action" value="send"> <input type="hidden" name="a_mail" value="{$a_mail}"> <br /><input type="button" onClick="send(); return false;" class="buttons" value="{$lang['btn_send']}" style="width:100px;"> <input onClick="preview()" type="button" class="buttons" value="{$lang['btn_preview']}" style="width:100px;"></td> </tr> </table> </td> <td background="engine/skins/images/tl_rb.gif"><img src="engine/skins/images/tl_rb.gif" width="6" height="1" border="0"></td> </tr> <tr> <td><img src="engine/skins/images/tl_lu.gif" width="4" height="6" border="0"></td> <td background="engine/skins/images/tl_ub.gif"><img src="engine/skins/images/tl_ub.gif" width="1" height="6" border="0"></td> <td><img src="engine/skins/images/tl_ru.gif" width="6" height="6" border="0"></td> </tr> </table> </div></form> HTML; <form method="POST" name="addnews" id="addnews" action=""> <div style="padding-top:5px;padding-bottom:2px;"> <table width="100%"> <tr> <td width="4"><img src="engine/skins/images/tl_lo.gif" width="4" height="4" border="0"></td> <td background="engine/skins/images/tl_oo.gif"><img src="engine/skins/images/tl_oo.gif" width="1" height="4" border="0"></td> <td width="6"><img src="engine/skins/images/tl_ro.gif" width="6" height="4" border="0"></td> </tr> <tr> <td background="engine/skins/images/tl_lb.gif"><img src="engine/skins/images/tl_lb.gif" width="4" height="1" border="0"></td> <td style="padding:5px;" bgcolor="#FFFFFF"> <table width="100%"> <tr> <td bgcolor="#EFEFEF" height="29" style="padding-left:10px;"><div class="navigation">{$lang['nl_main']}</div></td> </tr> </table> <div class="unterline"></div> <table width="100%"> <tr> <td width="150" style="padding:6px;">{$lang['edit_title']}</td> <td><input class="edit" type="text" size="55" name="title"></td> </tr> HTML; echofooter(); } ?>[/codebox] Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 7 июня 2009 Рассказать Опубликовано: 7 июня 2009 Лишний "HTML;" на строке 81 Цитата Ссылка на сообщение Поделиться на других сайтах
colix 0 Опубликовано: 7 июня 2009 Рассказать Опубликовано: 7 июня 2009 Автор Да, я на самом деле уже заметил, но проблема в том, что даже закомментировав весь код в этой конструкции и прописав просто: echo <<<HTML тест HTML; я всё равно получаю ту же ошибку. Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 7 июня 2009 Рассказать Опубликовано: 7 июня 2009 Видимо пробел перед HTML; HTML; должно быть в НАЧАЛЕ СТРОКИ!!! Запрещены любые пробелы до него! Тоесть: <<<HTML 1111 HTML; - сработает, а: <<<HTML 1111 HTML; - не сработает, Цитата Ссылка на сообщение Поделиться на других сайтах
colix 0 Опубликовано: 7 июня 2009 Рассказать Опубликовано: 7 июня 2009 Автор А... Вот оно что.. Не знал, что здесь это имеет значение, хороший форум Спасибо огромное за помощь! Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 8 июня 2009 Рассказать Опубликовано: 8 июня 2009 Видимо пробел перед HTML; HTML; должно быть в НАЧАЛЕ СТРОКИ!!! Запрещены любые пробелы до него! Тоесть: <<<HTML 1111 HTML; - сработает, а: <<<HTML 1111 HTML; - не сработает, очень давно я долго "матерился", пока разобрался сам Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.