码迷,mamicode.com
首页 > 其他好文 > 详细

提交空表单对isset的影响

时间:2014-07-13 08:41:14      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:http   os   for   cti   io   html   

通过下面的示例代码进行讲解:

1、当首次载入页面时,因为表单未提交,所以$_POST为空数组,此时$_POST[‘name‘]为NULL,即变量$name尚未设置,

    通过isset判断,此时isset($name)为假;

2、当页面已经载入,但是输入用户名处未进行任何输入,此时提交表单时,此时$_POST[‘name‘]为空字符串,即变量$name已经设置;

    通过isset判断,此时isset($name)为真;

总结:1、因为当提交空表单时,$_POST[‘变量名‘]提交的是空字符串,但是绝对不是NULL,此时通过isset判断时,得出的结果为真,因此有些情况下,

需要通过isset[$name]==‘‘来进行判断;

         2、GET方式传递表单效果和POST也是一样的,也应注意。

示例如下:

<?php
$name=$_POST[‘name‘];
echo ‘<br>‘;
if(isset($name)){
 echo $name."<br>";
 echo "如果这里显示证明\$name为空<br>";
}
else{
 echo $name."<br>";
 echo "如果这里显示证明\$name为NULL<br>";
}
?>
<html>
<head>
<title>dsaf</title>
</head>
<body>
<form method="POST" action="isset.php">
<p>输入用户名:</p>
<input type="text"name="name">
<br>
<input type="submit" value="submit">
</form>
</body>
</html>

小站欢迎光临

http://www.hiwhat.com

提交空表单对isset的影响,布布扣,bubuko.com

提交空表单对isset的影响

标签:http   os   for   cti   io   html   

原文地址:http://www.cnblogs.com/daye/p/3838089.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!