HI allPHP устаревший код?
Запуск PHP версии 5.2.11 и нам был предоставлен сайт, который, как нам сказали, работает на более ранней версии (возможно, 4).
У нас нечетная проблема, где несколько страниц, которые имеют кучу форм, которые обновляют MySql не работают. Проблема заключается в том, что переменные, используемые в скрипте обновления, не определяются в любом месте в php перед рукой. например.
UPDATE users SET FirstName='$form_firstname'WHERE UserID='$id'"
Теперь, если мы изменим его ..
$form_firstname = $_POST['form_firstname'];
UPDATE users SET FirstName='$form_firstname'WHERE UserID='$id'"
то обновление работает. Мы могли бы сделать это для каждой переменной, определенной в каждом заявлении обновление, но я думаю, что видел, как это должно быть, работали ранее, мы смотрим на какой-то устаревшего кода где-то, что формирует эти переменные. Я искал любые
import_request_variables
заявления, но нада.
Может кто-нибудь придумать что-нибудь, что будет выключены по умолчанию в новом сервере, которые могут вызвать это, или же это переменные должны быть объявлены где-нибудь?
Приветствия muchly
Какой домен вы, что ваш сайт был на? * evil grin * Нет, серьезно: это результат либо разработчика noob, либо ленивого разработчика, либо разработчика, раздавленного невежественными менеджерами. Вероятно, комбо из всех em. Теперь вы (или ваш клиент) платите цену старой неряшливости. – anddoutoi