黑马程序员技术交流社区

标题: php post传值失败的怪现象 [打印本页]

作者: 为热爱挥汗    时间: 2017-12-23 23:20
标题: php post传值失败的怪现象
在工作中发现了一例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, 此时先前出错的那台机子也一切正常了。


作者: 加特林哒哒哒    时间: 2017-12-24 09:30
暖贴





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2