- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день. Если что, поправьте, т.к. смутно представляю себе о чем говорю :)
В УРЛ есть параметры, например index.php?type=25&cat=12.
По данным параметрам осуществляется выборка из базы соотвествующего контента.
Так вот, проблема в том, что после переноса на одного из хостеров - эти параметры не передаются, в PHP-скрипт. Берутся значения по умолчанию, прописанные в скрипте.
На другом хостере - все работает. На третем - тоже.
Подозреваю, что проблема в каких-то конкретных настройках PHP, которые запрещают передавать эти параметры в таком виде.
Внимание, вопрос - Какие настройки?
Благодарю за помощь.
Подозреваю, что проблема в каких-то конкретных настройках PHP, которые запрещают передавать эти параметры в таком виде.
проблема в кривых руках доисторических программистов.
в корневой папке того скрипта сделайте файл .htaccess, а если он есть, то добавьте эту строчку в него
php_value register_globals on
если это положит сервак(500ая ошибка), то сотрите эту строчку из файла, создайте или допишите в файл php.ini
register_globals = on
либо включите в настройках сервера эту настройку, если не справитесь, могу помочь - 10 вечнозеленых :)
Поставил php_value register_globals on в .htaccess
В phpinfo пишет, что сработало.
Но не помогает.
ЗЫ: Скрипт действительно достаточно доисторический... :)
По данным параметрам осуществляется выборка из базы соотвествующего контента.
Попробуйте немного изменить скрипт. Перед запросом добавить
Порешалось всё при помощи php_value register_long_arrays on
Спасибо bearman.
ойойой.. это плохая практика так делать .. там в скрипте хоть какая-то фильтрация ввода такого type=25&cat=12 идет? Sql инъекции исключаются?
Желательно, конечно:
$type = (int) $_GET['type'];
$cat = (int) $_GET['cat'];
codemorgan, jozzeff, этот скрипт эпохи пхп3. какие инъекции? тогда про них не знали :)
а вот magic_quotes поставить и профилтровать излишние было бы не лишним имхо, ну это совсем другая история