Изменение поведения при отсутствии атрибута enctype в теге <form> - PullRequest
1 голос
/ 10 мая 2011

Я недавно переключился с сервера VPS на выделенный сервер. По какой-то причине на собственной CMS, над которой я работал, все формы перестали работать. Вместо обработки блока выполнения под if($_POST) он просто перезагрузит пустую форму. Поэтому я экспериментировал, добавив enctype="multipart/form-data". Это сработало ...

Во всяком случае, мне интересно, прежде чем я обязуюсь изменить ВСЕ мои формы, есть ли какая-то настройка PHP, которая мне не хватает, которая бы исправила это повсеместно?

1 Ответ

1 голос
/ 01 декабря 2011

может быть несколько причин:

если вы не установите enctype = "multipart / form-data" , хотя вы отправляете некоторые файлы в форме

или если в php.ini указано неправильное значение в post_max_size , например, если в php.ini написано post_max_size = 8MB вместо 8M , тогда php будет рассматривать это как 0, поскольку 8MB не является допустимым значением если это так, то никакие данные не могут быть переданы по почте

...