php基于表单密码验证与HTTP验证用法实例(3)

如果你是在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>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/c38fbb0c77bd3f81ae766d04b632e4a7.html