A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 为热爱挥汗 中级黑马   /  2017-12-23 23:20  /  2106 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在工作中发现了一例post传值失败的现象,但是这种现象不具有普遍性,不过遇上了也真的让人头疼。
先上html代码:
<form action="test.php" method="post" enctype="multipart/form-data">
      用户名:<input type="text" class="input" name="username"  />
      头像:<input type="file" class="input" name="face" >
      <input type="submit" class="button button-block bg-main text-big" style="margin: auto" name='submit' value="用户修改"/>
</form>
然后是test.php文件:
<?php

var_dump($_POST);
if($_FILES['face']==0){
        echo 1;
}

?>

现象是:
1.用户名和头像都有值时,都能获取到,一切正常;
2.只有用户名不选头像时,用户名获取不到!!

在另一台电脑上配置了同样的环境进行测试,还拿这个代码测试,发现上述现象不复存在,用户名能正常获取。(特别声明,都没有使用phpstorm!)。后来发现,是关于文件上传的代码写错了,应该写成$_FILES['face']['error']==0, 此时先前出错的那台机子也一切正常了。

1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马