Страница 2 из 2

Re: Не открывается /h?bonus

Добавлено: 19 янв 2012, 11:51
MAXLviv
loller5 писал(а):Да, по идее так.

Можете попробовать прописать error_reporting(-1); и после display_errors(1) и display_startup_errors(1)
По идее должны вывалиться ошибки :)

То есть вместо error_reporting(0); написать следующее:
error_reporting(-1);
display_errors(1);
display_startup_errors(1);
display_errors(1);
display_startup_errors(1);
не работают, ошибки выскакивают на них))
Одного error_reporting(-1); хватило вот два варнинга

Notice: Undefined variable: DOCUMENT_ROOT in \help.php on line 5

Notice: Undefined variable: QUERY_STRING in \help.php on line 6

Re: Не открывается /h?bonus

Добавлено: 19 янв 2012, 11:56
loller5
Почему-то необъявленные переменные Document_Root и Query_String.
Не знаю в чем косяк. С меня хреновый пыхер, к тому же, когда сам не видишь ошибок и нет доступа к фтп :roll:

Re: Не открывается /h?bonus

Добавлено: 19 янв 2012, 12:01
MAXLviv
Я поменял в help.php
$DOCUMENT_ROOT.="/help";
на
$DOCUMENT_ROOT.="./help";

Теперь при переходе по любым ссылкам вида /h? открывается index.htm из папки help.

Re: Не открывается /h?bonus

Добавлено: 19 янв 2012, 12:04
MAXLviv
Проблема была полностью в help.php.
Вот рабочий, если кому то будет нужно:
<?
error_reporting(0);
$DOCUMENT_ROOT.="./help";
$QUERY_STRING.=$_SERVER['QUERY_STRING'];
if($QUERY_STRING=="")$QUERY_STRING="index";
if(strpos($QUERY_STRING, "..")!==FALSE or strpos($QUERY_STRING, "/")!==FALSE)exit("error");
$QUERY_STRING="/$QUERY_STRING.htm";
$_SERVER['DOCUMENT_ROOT']=$DOCUMENT_ROOT;
$_SERVER['QUERY_STRING']=$QUERY_STRING;
include "conf.php";
?>

Re: Не открывается /h?bonus

Добавлено: 19 янв 2012, 12:08
loller5
Точка не там стояла? :D

Re: Не открывается /h?bonus

Добавлено: 19 янв 2012, 12:10
MAXLviv
loller5 писал(а):Точка не там стояла? :D
да и нечего не было присвоено $QUERY_STRING
и я присвоил $QUERY_STRING.=$_SERVER['QUERY_STRING'];
вот и все))

Re: Не открывается /h?bonus

Добавлено: 19 янв 2012, 19:05
Support
Ну да, скрипт был рассчитан на включенные register_globals.