Forum Webscript.Ru

Программирование => PHP => Тема начата: Skif от 05 Июля 2005, 12:49:12

Название: Формы и получение значений.
Отправлено: Skif от 05 Июля 2005, 12:49:12
Вопос абсолютно ламерский, но все же.
Мне поставили сейчас задачу реанимировать чужой вебсервер. Там  все написано на php. В принципе разобрался что как работает и почему народ не может с ним работать.
Одна из загвоздок - получение данных от форм через строку браузера (используются post)











бБЕДХРЕ ЯБНИ кНЦХМ Х оЮПНКЭ

кНЦХМ:   
оЮПНКЭ:
 



 

Ну тут мне все понятно, пусть я даже не знаю PHP :)

А вот пример того, как следующий скрипт получает данные:



function  ErrorLogin() {
        echo ("");
        echo ("рНОКХБМШЕ ЯЛЮПР-ЙЮПРШ "йкн"");
        echo ("");
        echo ("typa errory i ige s nimi");
        echo ("tipa ssylka na stranitsu");
        exit;
}
        include ("local.php");
        $SitePath="Location: [url]http://xxx.xxx.xxx.xxx/[/url]";

        if (!isset($UserName) || !isset($PassWord)) {
              echo("$UserName --- $PassWord");
                ErrorLogin();
        }

 

Ввод элементарной проверки ( echo("$UserName --- $PassWord"); ) показал, что проблема именно в получении данных из строки браузера.

Собственно вопрос, как правильно "оформить" получение? В perl это делается досточно просто:

$var = param(\'PARAMETR\');
А как в PHP? В примерах, что я видел, явного указания на то, откуда брать переменную, если она идет в строке запроса - нет...

Или объясните как правильно вообще выловить полностью весь запрос , что-то а-ля

$var = $ENV{\'HTTP_QUERY\'}

????
Название: Формы и получение значений.
Отправлено: ferryman от 05 Июля 2005, 14:03:22
Скорее всего надо $_POST[\'UserName\'] .. и т.д
Название: Формы и получение значений.
Отправлено: Skif от 05 Июля 2005, 14:35:54
Да. Так работает. Уже проверил. НО не охота править туеву хучу чужих скриптов - 100% что-то да пропустишь. Как сделать все одним махом, что бы скрипты завелись (заведомо рабочие, вот тока сервак переустанавливали и после этого все полетело...)
Название: Формы и получение значений.
Отправлено: Skif от 05 Июля 2005, 14:36:22
php.ini весь переворошил, но ни за что зацепиться не могу... :(
Название: Формы и получение значений.
Отправлено: ferryman от 05 Июля 2005, 14:49:10
а это нашел register_globals ?
Название: Формы и получение значений.
Отправлено: Skif от 05 Июля 2005, 14:53:32
Вот вывод phpinfo();
..............
register_globals  Off  Off
...............


это как понимать?

хотя в самом файле php.ini стоит On
Название: Формы и получение значений.
Отправлено: Skif от 05 Июля 2005, 15:04:54
кажисть нашел - так как админ, тама сваял апач и модули не из портов, а сырцов, а потом апач и модули были переставлены из портов - появились конфликты. Сейчас мучаем софт в плане выковыряния разных лишностей... (например с удивлением обаружили два php.ini в системе :) )
Название: Формы и получение значений.
Отправлено: Skif от 05 Июля 2005, 15:39:39
все, вопрос снимается... ошибка оказалось в криво скомпилином апаче и модулях к нему, после перекомпиляции и приведения в божеский вид - все забегало :)