PHP的表单验证
1、首先新建一个test.html文件,我们书写html的form表单,代码:


2、首先新建一个test.php,为什么要新建test.php?因为html的form表单的action是test.php。如图:
注意:
<?php 是PHP的开始标签
?> 是PHP的结束标签

3、接下来,我们在test.php中,看看能否获取到值,代码如下:
<?php
$u=$_POST["user"]; //把提交改劣过来的user的值,存放到变量$u中
echo "值是".$u; //输出变量$u,看看是否有值
?>
如图:



4、已经获取到值,接下来我们用if条件判断语句进行判断,代码:
if(empty($u)){ //如果是empty(空),就输出不能为空
echo "不能为空";
}else{
}
如图:



5、接下来,我们修改一下,用echo输出js的弹窗,代码:
<?php
$u=$_POST["user"]; //把提交过来的user的值,存放到变量$u中
//echo "值是".$u;//输出变量$u,看看是否有值
if(empty($u)){ //如果是empty(空),就输出不能为空
echo "<script>alert('用户名不能为空!');history.back();</script>";
}else{
}
?>
如图:
<script>alert('用户名不能为空!');history.back();</script>这一句是js的弹窗,alert是弹窗选巨函数,history.back是回退


6、接下来,把第二个输入框进行判断,不能为空,长度至少6位,代码:
<?php
$u=$_POST["user"]; //把提交过来的user的值,存放到变量$u中
//echo "值是".$u;//输出变量$u,看看是否有值
if(empty($u)){ //如果是empty(空),就输出不能为空
echo "<script>alert('番彩艳用户名不能为空!');history.back();</script>";
}else{
$p=$_POST["ps"];
if(empty($p)){
echo "<script>alert('密码不能为空!');history.back();</script>";
}else{
if(strlen($p)<5){
echo "<script>alert('密码至少6位!');history.back();</script>";
}else{
echo "你的用户名为:".$u.",你的密码为:".$p;
}
}
}
?>
如图:




