当<form>标记</form>上缺少enctype属性时,行为会发生变化

时间:2011-05-09 20:54:52

标签: php apache forms enctype

我最近从VPS服务器切换到专用服务器。出于某种原因,在我正在处理的自定义CMS上,所有表单都停止了工作。它不是在if($_POST)下处理执行块,而是重新加载一个空表单。所以我通过添加enctype="multipart/form-data"进行了实验。这有用......

无论如何,我想知道,在我承诺更改所有表单之前,是否有某种PHP设置我缺少哪种可以解决这个问题?

1 个答案:

答案 0 :(得分:1)

可能有一些原因:

如果你没有设置 enctype =“multipart / form-data”,尽管你在表单中发送了一些文件

或者如果 post_max_size 中的php.ini中存在错误的值, 例如,如果在php.ini中写入post_max_size = 8MB 而不是 8M ,则php会将此视为0,因为8MB不是有效值。 如果是这样,那么没有数据可以通过邮件传输