[PHP字符串]⑥--密码校验

strcmp 比较字符串

strcasecmp 忽略大小写

[PHP字符串]⑥--密码校验_第1张图片
Paste_Image.png
[PHP字符串]⑥--密码校验_第2张图片
Paste_Image.png
[PHP字符串]⑥--密码校验_第3张图片
Paste_Image.png
$str1 = 'a';//97 ASCII
$str2 = 'b';//98
echo strcmp($str1, $str2)."
";//-1 echo strcmp( 'amcdfe', 'bmcdfe')."
";//-1 echo strcmp("aecdfe", 'ac')."
";//1 echo strcmp('ac', 'ac')."
";//0 echo strcmp('A', 'a')."
";//-1 echo strcasecmp('A', 'a')."
";//0

修改代码

$pwdLen = strlen($password);
if ($pwdLen == 0) {
    exit('密码不能为空
' . $redirectUrl); } if ($pwdLen < 6 || $pwdLen > 10) { die("密码长度不符合规范" . $redirectUrl); } //if ($password !== $password1) { // exit("两次密码不一致
" . $redirectUrl); //} if (strcmp($password, $password1) !== 0) { exit("两次密码不一致
" . $redirectUrl); }

reg.php

' . $string{mt_rand(0, strlen($string) - 1)} . '';
}


?>



    
    注册页面


慕课网注册页面

用户名 用户名首字母以字母开始,并且长度6~10
密码 密码不能为空,长度6~10
确认密码 两次密码一致
邮箱 邮箱必须包含@,[email protected]
兴趣爱好 PHP Java Ios C语言 C++ Swift Meteor NodeJS Iconic
验证码

doAction.php

 重新注册 ';

//$char = $username{0};
$char = substr($username, 0, 1);
$ascii = ord($char);
if (!(($ascii >= 65 && $ascii <= 90) || ($ascii >= 97 && $ascii <= 122))) {
    exit('用户名首字母不是以字母开始' . $redirectUrl);
}

$userLen = strlen($username);
if ($userLen < 6 || $userLen > 10) {
    exit('用户名长度不符合规范 
' . $redirectUrl); } $pwdLen = strlen($password); if ($pwdLen == 0) { exit('密码不能为空
' . $redirectUrl); } if ($pwdLen < 6 || $pwdLen > 10) { die("密码长度不符合规范" . $redirectUrl); } //if ($password !== $password1) { // exit("两次密码不一致
" . $redirectUrl); //} if (strcmp($password, $password1) !== 0) { exit("两次密码不一致
" . $redirectUrl); } ?>

你可能感兴趣的:([PHP字符串]⑥--密码校验)