GoodLuck777
Новичок
Ситуация: изучаю старый рабочий скрипт, который работает на отдельном сервере (PHP 5.2.6) с отдельной базой данных - доступа туда нет.
Есть копия всех файлов и тестовый сервер (PHP 5.4.5). Разбираюсь в коде и натыкаюсь на обработку отправленной формы логина на сайт которая НЕ работает:
Переменные $login и $password это данные из формы которую заполняет юзер через поля логин/пароль. Но они нигде не определяются, т.е. по идее надо было бы сделать вот так или что-то типа:
в итоге все работает
Теперь вопрос - КАКИМ образом оно работает на сервере (у меня нет туда физического доступа, но утверждается что файлы те же самые).
Сначала я подумал что это единичный случай, но теперь стал натыкаться на подобные места повсюду и везде переменные не определяются, хотя должны бы были присваиваться значения из $_POST или из $_GET.
var_dump на них (как и предполагалось) показывает NULL
Как же оно работает тогда на мейн сервере? Немного в ступоре.
Есть копия всех файлов и тестовый сервер (PHP 5.4.5). Разбираюсь в коде и натыкаюсь на обработку отправленной формы логина на сайт которая НЕ работает:
PHP:
if (isset ($login) && isset ($password)) {
bla bla bla
}
PHP:
if (isset ($_POST['login']) && isset ($_POST['password'])) {
$login = mysql_real_escape_string($_POST['login']);
$password = mysql_real_escape_string($_POST['password']);
Теперь вопрос - КАКИМ образом оно работает на сервере (у меня нет туда физического доступа, но утверждается что файлы те же самые).
Сначала я подумал что это единичный случай, но теперь стал натыкаться на подобные места повсюду и везде переменные не определяются, хотя должны бы были присваиваться значения из $_POST или из $_GET.
var_dump на них (как и предполагалось) показывает NULL
Как же оно работает тогда на мейн сервере? Немного в ступоре.