Установил у себя Apache 2.0.43 и PHP 4.2.3. Теперь переменные, посылаемы через форму на сайте методом POST, могу обрабатывать в PHP только обращаясь к ним как $_POST['param']. Большинство скриптов, написанных ранее используют классическое обращение к меренным вида $param. Подскажите, как настроить PHP или Apache для нормальной работы скриптов (если конечно такая процедура будет легче, чем переписывание всех скриптов)
Заранее благодарен.
>Установил у себя Apache 2.0.43 и PHP 4.2.3. Теперь переменные, посылаемы через
>форму на сайте методом POST, могу обрабатывать в PHP только обращаясь
>к ним как $_POST['param']. Большинство скриптов, написанных ранее используют классическое обращение
>к меренным вида $param. Подскажите, как настроить PHP или Apache для
>нормальной работы скриптов (если конечно такая процедура будет легче, чем переписывание
>всех скриптов)
>Заранее благодарен.
За последние 3 дня ты - 3 человек, кто мучается с этим вопросом.
На самом деле всё просто:в php.ini
Register_globals=On
>Установил у себя Apache 2.0.43 и PHP 4.2.3. Теперь переменные, посылаемы через
>форму на сайте методом POST, могу обрабатывать в PHP только обращаясь
>к ним как $_POST['param']. Большинство скриптов, написанных ранее используют классическое обращение
>к меренным вида $param. Подскажите, как настроить PHP или Apache для
>нормальной работы скриптов (если конечно такая процедура будет легче, чем переписывание
>всех скриптов)
>Заранее благодарен.
Поправь свой php.ini
убери региструцию глобальных переменных а именно:register_globals = On
Если конечно не...
; You should do your best to write your scripts so that they do not require
; register_globals to be on; Using form variables as globals can easily lead
; to possible security problems, if the code is not very well thought of.