[php,post,form] Странное поведение при отправке формы

12
Mad_Man
На сайте с 10.11.2008
Offline
162
#11

Затёрто. Магия в действии.

dimidrol
На сайте с 29.09.2005
Offline
191
#12
'[umka:
;13391201']Новогодние чудеса :)



А отправляете каждый раз одинаковое количество?

Да, пример dumpа в предыдущем моем сообщении. Тото и напрягает что объем всегда разный, но кратный.

Игрушка тут

<?php

print_r($_POST);
echo strlen($_POST['content']);
?>

<form name="contentform" method="post">
<textarea name="content">1111.....1</textarea>
<input type=hidden name="file" value="123">
<input type=submit name="content_submit">
</form>
Иногда полезно проигрывать - это держит тебя в тонусе... Мне так рассказывали (с) Shark Покупаю сайты (стройка/отделка/стройматериалы) по адекватной цене. Предложения в личку. Траф - обязателен
Mad_Man
На сайте с 10.11.2008
Offline
162
#13

Вместо strlen($string) юзайте mb_strlen($string, '8bit') для подсчёта размера строки в байтах - все вызовы str* можно переопределять в конфиге php.ini для левых кодировок и результаты не будут соответствовать истине.

dimidrol
На сайте с 29.09.2005
Offline
191
#14

См логи - вижу что по 178.121.235.* POST запрос имеет длину около 18000 байт - значит ли что отправлен полностью ?

Mad_Man
На сайте с 10.11.2008
Offline
162
#15
dimidrol:
См логи - вижу что по 178.121.235.* POST запрос имеет длину около 18000 байт - значит ли что отправлен полностью ?

Это влияние enctype="multipart/form-data", добавленной к форме.

dimidrol
На сайте с 29.09.2005
Offline
191
#16

Те, кто заходил на страницу, скажите - какой длины получается у Вас strlen?

Оптимизайка
На сайте с 11.03.2012
Offline
396
#17

Похоже на баг php какой-то (Transfer-Encoding: chunked), такое было давно. Попробуйте заменить enctype='multipart/form-data' на enctype='application/x-www-form-urlencoded' в форме. После этого проблема остается?

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
dimidrol
На сайте с 29.09.2005
Offline
191
#18

Решилась проблема только переходом с php56 на php54. В phpcgi все заработало, но как модуль так и не решило запускаться :(

p.s. И что теперь, при downgrade с php56 надо вручную удалять каждый (!!!) extenssion???

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий