form中用了 enctype="multipart/form-data" (用于上传文件),在action提交的页面获取不到$_POST的值(表单中提交的数据),只能获取到$_GET的值,是为什么呀?如何解决?
先确认下你的提交方式有没有设置成post,下面是我写的例子
<form method="post" action="" enctype="multipart/form-data"><input type="text" name="hello" id="" /><br>
<input type="file" name="file" id="" /><br>
<input type="submit" value="submit" />
</form>
<?php
echo "<pre>";
print_r($_POST);
print_r($_FILES);
?>
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-04-19
找到php.ini 配置文件,查找enable_post_data_reading变量,确保其打开状态
我的就是这么解决的
我的就是这么解决的
第2个回答 2015-03-30
上传的话 接收请使用 $_FILES
第3个回答 2018-02-21
<input type="submit" name="submit" value="submit" /> 看一下是不是submit这里没有加name