Параметр в УРЛ не передаётся в PHP-скрипт

w-builder
На сайте с 24.12.2005
Offline
153
781

Добрый день. Если что, поправьте, т.к. смутно представляю себе о чем говорю :)

В УРЛ есть параметры, например index.php?type=25&cat=12.

По данным параметрам осуществляется выборка из базы соотвествующего контента.

Так вот, проблема в том, что после переноса на одного из хостеров - эти параметры не передаются, в PHP-скрипт. Берутся значения по умолчанию, прописанные в скрипте.

На другом хостере - все работает. На третем - тоже.

Подозреваю, что проблема в каких-то конкретных настройках PHP, которые запрещают передавать эти параметры в таком виде.

Внимание, вопрос - Какие настройки?

Благодарю за помощь.

Привычная кнопка "бабло" (http://www.sape.ru/r.8941d9c141.php) + кнопка "кладбище ГСов с парой хороших площадок" (http://gogetlinks.net/?inv=cj4bru) + Советы по увеличению дохода в РСЯ в 2 раза для партнеров бесплатно (http://profit-project.ru/1256759949)
[Удален]
#1
w-builder:
Подозреваю, что проблема в каких-то конкретных настройках PHP, которые запрещают передавать эти параметры в таком виде.

проблема в кривых руках доисторических программистов.

в корневой папке того скрипта сделайте файл .htaccess, а если он есть, то добавьте эту строчку в него


php_value register_globals on

если это положит сервак(500ая ошибка), то сотрите эту строчку из файла, создайте или допишите в файл php.ini


register_globals = on

либо включите в настройках сервера эту настройку, если не справитесь, могу помочь - 10 вечнозеленых :)

w-builder
На сайте с 24.12.2005
Offline
153
#2

Поставил php_value register_globals on в .htaccess

В phpinfo пишет, что сработало.

Но не помогает.

ЗЫ: Скрипт действительно достаточно доисторический... :)

AlikZP
На сайте с 22.11.2009
Offline
107
#3
w-builder:
По данным параметрам осуществляется выборка из базы соотвествующего контента.

Попробуйте немного изменить скрипт. Перед запросом добавить

$type = $_GET['type'];

$cat = $_GET['cat'];
Website CMS: быстрая, удобная, недорогая! Вечная лицензия за 45$ (/ru/forum/524503) Яся - быстрый поиск фото для товаров. OpenCart/ocStore. Дополнение. (/ru/forum/665287) Грамотная верстка ваших макетов (/ru/forum/comment/8853216)
w-builder
На сайте с 24.12.2005
Offline
153
#4

Порешалось всё при помощи php_value register_long_arrays on

Спасибо bearman.

codemorgan
На сайте с 12.01.2009
Offline
48
#5

ойойой.. это плохая практика так делать .. там в скрипте хоть какая-то фильтрация ввода такого type=25&cat=12 идет? Sql инъекции исключаются?

Верстка/PHP/Wordpress/Magento (http://codemorgan.ru/services)
jozzeff
На сайте с 18.07.2010
Offline
4
#6

Желательно, конечно:

$type = (int) $_GET['type'];

$cat = (int) $_GET['cat'];

PHP-MySQL — профессионально разрабатываю приложения (скрипты) (/ru/forum/523032) jozzeff.ru (http://www.jozzeff.ru) Нужна простенькая и очень недорогая CMS? (http://www.jozzeff.ru/2010/08/08/mini-cms/)
[Удален]
#7

codemorgan, jozzeff, этот скрипт эпохи пхп3. какие инъекции? тогда про них не знали :)

а вот magic_quotes поставить и профилтровать излишние было бы не лишним имхо, ну это совсем другая история

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий