На нашем сайте иногда $ _POST передается пустым на страницы действий.
Это происходит примерно для% 1-2 форм, представляемых ежедневно.В настоящее время это около 50-100 искаженных отправлений формы.
Мы уверены, что данные есть на начальной странице.Мы попытались отправить те же данные с $ _POST и $ _GET одновременно с одинаковыми значениями.$ _GET постоянно попадает на страницу действий, но $ _POST может появляться пустым.
Часто эта ошибка возникает в браузерах, использующих Webkit.Также браузер мобильного телефона, кажется, более склонен к этому.IE браузеры испытывают это меньше, чем браузеры Webkit.И очень редко это случается и с Firefox.
Текущая конфигурация такая:
Версия PHP 5.2.15
Centos 5
Apache 2.2.3
Одна вещь, которую мы обсуждаем, - это обновить наш PHP до 5.3.x.Это звучит как разумная попытка?
Есть ли какие-либо предложения о том, как мы можем попытаться отладить это?
ОБНОВЛЕНИЕ: Форма отправки выглядит следующим образом:
<form action="submit.php?receiver_user_id=<?php echo $_SESSION['receiver_user_id'];?>&sender_user_id=<?php echo $_SESSION['user_id']; ?>" method="post">
<textarea name="message_text" ></textarea>
<input type="hidden" name="receiver_user_id" value="<?php echo $_SESSION['receiver_user_id'];?>
<input type="hidden" name="sender_user_id" value="<?php echo $_SESSION['user_id']; ?>
<input type="image" name="submit" src="submit.png" value="submit"/>
</form>