用PHP验证两次密码是否一样且长度要大于6位

2025-10-06 01:08:35

1、首先,新建一个html文档,书写一个表单,代码如下:

<html>

<body>

<form action="test.php" method="post">

密码1<input type="password" name="p1" /><br />

密码2<input type="password" name="p2" /><br />

<input type="submit" value="提交" />

</form>

</body>

</html>

效果如图:

用PHP验证两次密码是否一样且长度要大于6位

2、接下来,新建test.php,代码如下:

<?php

$p1=$_POST["p1"];   //获取name为p1的值

$p2=$_POST["p2"];    //获取name为p2的值

if(empty($p1)){           //如果$p1为空

echo "密码1不能为空!";

}else{

if(empty($p2)){    //如果$p2为空

echo "密码2不能为空!";

}else{

if(strlen($p1)<6){     //如果$p1的长度小于6位

echo "密码1的长度必须大于6位";

}else{

if($p1!==$p2){        //如果$p1与$p2不相等

echo "两次密码不一样";

}else{

echo "你输入的密码为:".$p1;

}

}

}

}

?>

效果如图:

用PHP验证两次密码是否一样且长度要大于6位

用PHP验证两次密码是否一样且长度要大于6位

用PHP验证两次密码是否一样且长度要大于6位

用PHP验证两次密码是否一样且长度要大于6位

3、可以用echo输出JavaScript的alert,如:

echo "<script type='text/javascript'>alert('密码1不能为空!');history.back();</script>";

alert()函数是弹窗显示,history.back();是历史回退

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢