Я обновляю свой PHP v5.3.8 до v5.3.24. С момента обновления мой скрипт больше не работает.
Входная переменная POST это проблема.
Исходный код формы здесь: http://pastebin.com/N4XKSQjR
Проблема строки следующая (последняя строка):
<input type="hidden" name="count_result" value="416">
На моей странице формы обработки PHP (traitement.php) я восстанавливаю это поле следующим образом:
$count_result = $_POST['count_result'];
И я получаю эту ошибку php:
Примечание: неопределенный индекс count_result в строке...
Скрипт без проблем работает с PHP 5.3.8, но не с PHP 5.3.24.
Может кто-нибудь помочь мне?
Спасибо
hidden
вверх вместе с другими? - person Jon   schedule 23.04.2013'count_result'
в верхнюю часть формы с другими полями, он работает только с последним скрытым полем'count_result'
, это переменная, учитываемая с помощью PHP, поэтому я не могу двигаться выше в коде. Видимо кажется, что мы не можем поставить скрытые поля ввода после того, как поля ввода сохранены в массиве NB_SAI_SOI[]... - person barbuslex   schedule 23.04.2013<form...><hidden count_result
и т. д., а затем создайте эту часть как переменную в конце и добавьте HTML (Или используйте механизм шаблонов, такой как Smarty ^^ ) - person Jon   schedule 23.04.2013var_dump($_POST);
с ним в обеих позициях (может быть, чтобы точно увидеть, когда переменные обрезаются/и т.д. Вы также обновили apache/iss/и т.д.? (И, из любопытства, почему вы не сделали обновление на PHP 5.4 вместо этого?). Пожалуйста, используйте@jon
, чтобы я получал уведомление, когда вы отвечаете, так как другие также оставляли комментарии здесь =] - person Jon   schedule 23.04.2013var_dump($_POST)
правильно возвращает все переменные, кроме 'count_result' (count_result не отображается). Я обновил PHP 5.3.24, потому что PHP 5.4 требует много изменений в исходном коде. Моя версия апача 2.2.21. - person barbuslex   schedule 23.04.2013post_max_size
— это то, что могло измениться при обновлении. - person Jon   schedule 23.04.2013post_max_size
является проблемой, потому что я получаю файл php.ini из моей старой версии PHP 5.3.8 в версию PHP 5.3.24. Нет JS, который я также пробовал только с HTML-кодом, который я вам предоставил, это pastebin, и возникает точно такая же проблема. - person barbuslex   schedule 23.04.2013max_input_vars = 10000
, но входных переменных меньше 1000, нет? Почему у меня нет такой же ошибки, как у вас?Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini.
Мой отчет об ошибке:error_reporting = E_ALL | E_STRICT
- person barbuslex   schedule 23.04.2013E_STRICT
, не знаю, почему онOR
объединен сE_ALL
, но это может быть причиной того, что он не выбирает все? - person Jon   schedule 23.04.2013