如果你是在windows98下面编写和运行着你的PHP脚本,或者是你在Linux下面按默认设置,将PHP安装成一个CGI程序的话,你将无法使用上面的PHP程序来实现验证功能,为此,无边给大家提供了另外一种简易的密码验证的方法,虽然实用性不大,但是拿来学习还是挺好的.
复制代码 代码如下:
<?php
if($_POST[Submit]=="提交"){ //如果用户提交了数据,则执行操作
$password=$_POST[password]; //获取用户输入的数据,并保存在变量 password 中
$cpassword=$_POST[cpassword]; //获取用户输入的确认数据,保存在变量 $cpassord 中
if(emptyempty($password) || emptyempty($cpassword))
{
die("密码不可空!");
}
elseif ( ((strlen($password) < 5) || (strlen($password) > 15)))
{
die("密码长度在5和15之间");
}
//--- 值比较
elseif ( !(strlen($password) == strlen($cpassword)) )
{
die("两次输入密码不匹配! ");
}
elseif( !($password === $cpassword)) //值和数据类型比较
{
die("两次密码不匹配! ");
}
else //循环输出密码,因为是密码所以输出*号
{
for ($i=0;$i<strlen($password);$i++)
{
echo "*";
}
}
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>表单验证-密码字段验证</title>
</head>
<body>
<form method="post" action="<?=$_SERVER['PHP_SELF'] ?>">
请输入密码:<input type="text"><br>
确认密码:<input type="password"><br>
<input type="submit" value="提交">
</form>
</body>
</html>