Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 01.08.2009, 15:00   #1
Командир армии орков
 
Аватар для Sandsstorm
 
Регистрация: 07.10.2008
Сообщений: 2,398
Вес репутации: 343
Sandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущее
Question кто в php секет, помогите

на новом хосте не грузятся php модули.
т.е.
есть index.php и много модулей к нему. каждый должен грузится по ссылке типа index.php?begin=1 (2,3,4....)

так вот у меня грузится только 1 модуль при обращении к index.php, а дальше браузер показывает и следующий модуль в адресной строке, но грузит все равно index.php с 1 модулем.

Надеюсь понятно описал
Что-то с настройками сервера? подскажите пожалста
Может .htaccess нужен и чет прописать (у меня не создан)?
Sandsstorm вне форума   Ответить с цитированием
Старый 01.08.2009, 15:07   #2
Магистр
 
Аватар для Йода
 
Регистрация: 04.12.2007
Сообщений: 3,680
Вес репутации: 416
Йода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущееЙода - прекрасное будущее
По умолчанию

Sandsstorm, как я понял пхп интерпретатор работает.
Нарушено гдето прохождение переменной из адресной строки в скрипт.
Соответственно обратите внимание на получение значение из адресной строки
Выглядит как то так:
Цитата:
$xid=$HTTP_GET_VARS[xid];
if(is_null($xid)) {$xid=0;}
Как вариант - можно попробовать выставить глобализацию переменных (если на старом пхп сделано было именно так, то может не работать изза этого)..

Добавлено через 49 секунд
Цитата:
Сообщение от Йода Посмотреть сообщение
Может .htaccess нужен и чет прописать
В данном случае не видно что нужен. Как правило чпу им переводят в пересенные.. но у вас переменная явно задается в строке..
__________________
С уважением, Йода

Последний раз редактировалось Йода; 01.08.2009 в 15:07. Причина: Добавлено сообщение
Йода вне форума   Ответить с цитированием
Старый 01.08.2009, 15:15   #3
Специалист
 
Аватар для EndyVelvet
 
Регистрация: 19.01.2009
Адрес: вебмастеринг
Сообщений: 386
Вес репутации: 199
EndyVelvet - просто великолепная личностьEndyVelvet - просто великолепная личностьEndyVelvet - просто великолепная личностьEndyVelvet - просто великолепная личностьEndyVelvet - просто великолепная личностьEndyVelvet - просто великолепная личность
По умолчанию

Возможно на новом хосте тупо отключены register_globals
EndyVelvet вне форума   Ответить с цитированием
Старый 01.08.2009, 15:33   #4
Командир армии орков
 
Аватар для Sandsstorm
 
Регистрация: 07.10.2008
Сообщений: 2,398
Вес репутации: 343
Sandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Йода Посмотреть сообщение
Нарушено гдето прохождение переменной из адресной строки в скрипт.
все перепроверил вроде
Цитата:
Сообщение от Йода Посмотреть сообщение
можно попробовать выставить глобализацию переменных
а как?
Цитата:
Сообщение от CAESARARTS Посмотреть сообщение
register_globals
а как включить?

p/s/ я извиняюсь очень давно с такими вещами дела не имел

Добавлено через 1 минуту
при вот такой строке проверки
if (!eregi("index.php", $PHP_SELF)) { die ("Access denied"); }
выдает Access denied - это может натолкнет на мысль?

Последний раз редактировалось Sandsstorm; 01.08.2009 в 15:33. Причина: Добавлено сообщение
Sandsstorm вне форума   Ответить с цитированием
Старый 01.08.2009, 15:34   #5
Эксперт
 
Аватар для seocore
 
Регистрация: 18.06.2007
Адрес: Картофель
Сообщений: 2,417
Вес репутации: 356
seocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущее
По умолчанию

Цитата:
Сообщение от CAESARARTS Посмотреть сообщение
Возможно на новом хосте тупо отключены register_globals
скорее всего отключены, если ТС лень переписывать скрипт, то достаточно в шапку скрипта вставить:
PHP код:
if (!empty($_GET)) while(list($name$value) = each($_GET)) $$name $value;
if (!empty(
$_POST)) while(list($name$value) = each($_POST)) $$name $value;
if (!empty(
$_COOKIE)) while(list($name$value) = each($_COOKIE)) $$name $value
и все должно заработать как прежде

Цитата:
Сообщение от Sandsstorm Посмотреть сообщение
при вот такой строке проверки
if (!eregi("index.php", $PHP_SELF)) { die ("Access denied"); }
выдает Access denied - это может натолкнет на мысль?
надо заменить $PHP_SELF на $_SERVER["PHP_SELF"]
seocore вне форума   Ответить с цитированием
Старый 01.08.2009, 15:39   #6
Командир армии орков
 
Аватар для Sandsstorm
 
Регистрация: 07.10.2008
Сообщений: 2,398
Вес репутации: 343
Sandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущее
По умолчанию

эта сточка служит для избежания вызова файла модуля вне самого index.php

Добавлено через 4 минуты
seocore,
работает )))))))))))))))))))) УРА

спасибо всем огромное

Последний раз редактировалось Sandsstorm; 01.08.2009 в 15:39. Причина: Добавлено сообщение
Sandsstorm вне форума   Ответить с цитированием
Старый 01.08.2009, 15:40   #7
Специалист
 
Аватар для EndyVelvet
 
Регистрация: 19.01.2009
Адрес: вебмастеринг
Сообщений: 386
Вес репутации: 199
EndyVelvet - просто великолепная личностьEndyVelvet - просто великолепная личностьEndyVelvet - просто великолепная личностьEndyVelvet - просто великолепная личностьEndyVelvet - просто великолепная личностьEndyVelvet - просто великолепная личность
По умолчанию

Я тоже думаю что отключены, просто там дефолт видимо передается (защита от хака). А сами переменные вместо $_GET['value'] используется $value. А може и вовсе это инклуд и не объявлена переменная как Global.
В общем попробуйте сделать так, создайте файл в корне .htaccess или допишите в существующий следующее:

php_flag register_globals on
EndyVelvet вне форума   Ответить с цитированием
Старый 01.08.2009, 15:40   #8
Командир армии орков
 
Аватар для Sandsstorm
 
Регистрация: 07.10.2008
Сообщений: 2,398
Вес репутации: 343
Sandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущее
По умолчанию

seocore, записал в шапку скрипта
Sandsstorm вне форума   Ответить с цитированием
Старый 01.08.2009, 15:40   #9
Специалист
 
Аватар для EndyVelvet
 
Регистрация: 19.01.2009
Адрес: вебмастеринг
Сообщений: 386
Вес репутации: 199
EndyVelvet - просто великолепная личностьEndyVelvet - просто великолепная личностьEndyVelvet - просто великолепная личностьEndyVelvet - просто великолепная личностьEndyVelvet - просто великолепная личностьEndyVelvet - просто великолепная личность
По умолчанию

А ну или так
EndyVelvet вне форума   Ответить с цитированием
Старый 01.08.2009, 15:41   #10
Командир армии орков
 
Аватар для Sandsstorm
 
Регистрация: 07.10.2008
Сообщений: 2,398
Вес репутации: 343
Sandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущееSandsstorm - прекрасное будущее
По умолчанию

Цитата:
Сообщение от seocore Посмотреть сообщение
надо заменить $PHP_SELF на $_SERVER["PHP_SELF"]
Э, И ОПЯТЬ СПАСИБО
Sandsstorm вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите помогите вставить код в ShopScript Cat_N Вопросы по работе системы 3 22.01.2010 14:35


Часовой пояс GMT +3, время: 21:58.