Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите победить скрипт, При запуске выдает ошибку о неверном 
:(
    Опции темы
Jazz
Дата 20.5.2004, 07:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 31.3.2004
Где: Алтайский край, Б арнаул

Репутация: нет
Всего: нет



Здравствуйте всем!
Данный код записан в файле about.inc Он встраивается в странизу при вызове функции с ключом ?about
При вызове в странице появляется сообщение об ошибке:
Код
Parse error: parse error, unexpected $end in z:\home\hounds.ru\www\content\about.inc on line 26
.
Самое печальное, что строк всего 25. Помогите если сможете.
Код файла:
Код
<table align="center" width="100%" cellspacing="8" cellpadding="0" border="0" background="">
   <tr>
       <td height="40" valign="top">
<?if ($QUERY_STRING){
include("inc/add_menu.html");}?>
       </td></tr><tr>
       <td  <?if ($QUERY_STRING){?>
               colspan=2 valign=top>
<?
if (strstr($QUERY_STRING,"mode=")){
include("content/subscribe.inc");
}else{
$action = "view"; include("content/$QUERY_STRING.inc");
}
?>
               </td>
            <?}else{?>
           valign="top">

<center><div style="font-family:arial,monotype"><b>п ОБУ</b><hr size=1 noshade></div></center>
<?
include ("content/about1.inc");
?>
    </td></tr>
</table>


С уважением.

PM MAIL ICQ   Вверх
Secandr
Дата 20.5.2004, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Код
<?}else{?>

А где }


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Jazz
Дата 21.5.2004, 05:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 31.3.2004
Где: Алтайский край, Б арнаул

Репутация: нет
Всего: нет



А если после постановки закрывающих фигурных кавычек ситуация остается прежней?
PM MAIL ICQ   Вверх
Guest
Дата 21.5.2004, 06:51 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Jazz
В самый конец кода напиши
Код
<? } ?>
и все работает-я у себя проверил.
Именно это тебе и говорил Secandr

  Вверх
Secandr
Дата 23.5.2004, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Jazz
поставь кавычку после <?}else{?> в нужной строке (может просто в конце файла). Если не выходит, пость опять всё: ошибку и полностью код.


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Jazz
Дата 24.5.2004, 06:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 31.3.2004
Где: Алтайский край, Б арнаул

Репутация: нет
Всего: нет



Люди, я конечно прошу прощения за навязчивость, но ситуация остается прежней:

Такой код:
Код
<? include("inc/color.php") ?>
<html>
<head><title></title></head><body>
<table align="center" width="100%" cellspacing="8" cellpadding="0" border="0" background="">
   <tr>
       <td width="100%" height="40" valign="top">
<?if ($QUERY_STRING){
include("inc/add_menu.html");}?>
       </td></tr><tr>
       <td width="100%"<?if ($QUERY_STRING){?> valign=top>
<?
$action = "view";
if ($action) {
include("content/$QUERY_STRING.inc");?>
               </td>
            <?}else{?>
           valign="top">

<center><div style="font-family:arial,monotype"><b>п ОБУ</b><hr size=1 noshade></div></center>
<?
include ("content/about1.inc");
?>
    </td></tr>
</table><?}?>
</body></html>

и такая ошибка в браузере:
Код
Parse error: parse error, unexpected $end in z:\home\hounds.ru\www\content\about.inc on line 26

PM MAIL ICQ   Вверх
Secandr
Дата 24.5.2004, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



а где } для закрытия if ($QUERY_STRING){

Я через твой скрипт могу прочитать любой файл на сервере:
include("inc/add_menu.html") - огромная брешь в безопасности.

Мой совет писать хтмл отдельно от кода, примерно так:
Код
<?
include_onec('function.php');
if ($QUERY_STRING)
 {
  $t=$QUERY_STRING+0;//защита, все статьи должны иметь формат 111.php
  $t.=".php";
  $menu=<<<HTM
бла бла бла
HTM;
  }
else
 {
  $t='';
  }
include_onec($t);
show($menu,$text);
?>



--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0470 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.