if($_POST[name]),if($_POST[name]!=""),if(isset($_POST[name]))这三者有什么区别呢?
如果一个页面,代码如下:
<form action="" method="post" >
用户名:<input type="text" name="username" size="20" maxlength="40"/><br>
密 码:<input type="password" name="password" size="20" maxlength="40"/><br/>
<input type="submit" name="submit" value="提交"/>
</form>
那么if($_POST[username]&&$_POST[password))和if($_POST[submit)有什么区别呢?
如果一个页面,代码如下:
<form action="" method="post" >
用户名:<input type="text" name="username" size="20" maxlength="40"/><br>
密 码:<input type="password" name="password" size="20" maxlength="40"/><br/>
<input type="submit" name="submit" value="提交"/>
</form>
那么if($_POST[username]&&$_POST[password))和if($_POST[submit)有什么区别呢?
if($_POST[name]!=""):变量不为空串""
if(isset($_POST[name])):变量是否设置,不管变量设置为何值
可以看看函式isset跟empty
主要判断username和password是否有值,&&表示如果其中有一个为空if语句内的不执行!
if($_POST[submit)
主要判断是否点了“提交”按钮提交表单
if(isset($_POST['username'])&&isset($_POST['password'])){
提交了这两个变量时执行的语句;
}{
未提交时执行的语句;
}不建议直接使用if($_POST[username]),容易导致错误,另外,应该在变量名前后加上单引号或双引号。
第三个是是否post过来的内容是否有 name字段