时间:2021-07-01 10:21:17 帮助过:16人阅读
|
本文分享一个简单的php用户登录代码,通过将用户名与密码与存储在数组中的值进行比对,检测是否有效。有需要的朋友可以作个参考。
首先,将用户名与密码存储在数组中,当有用户登录时,从数组中取值参与检测,以判断用户名与密码是否有效。 登录与检测在同一个文件LoginFormAction中,代码: 2,下面这段代码,通过一个自定义的php函数,实现用户登录检测。 可以检测用户名与密码长度、用户名与密码是否正确。 代码:
0){
if (!isset ($p['username']) || (trim ($p['username']) == '')){
$errors[] = 'You must enter a username.';
}elseif{ ((strlen ($p['username']) < 8) || (ereg ('[^a-zA-Z0-9]', $p['username']))){
$errors[] = '用户名无效,请输入至少8位的用户名,且只能包含字母与数字的组合。';
}
if (!isset ($p['password']) || (trim ($p['password']) == '')){
$errors[] = 'You must enter a password.';
}elseif ((strlen ($p['password']) < 8) || (ereg ('[^[:alnum:][:punct:][:space:]]', $p['password']))){
$errors[] = '密码无效,请输入至少8位的密码,且只能包含字母、数字、标点与空格的组合。';
}
if (count ($errors) == 0) {
$r = validate_user ($p['username'], $p['password']);
if ($r == false){
$errors[] = '登录失败,用户名与密码错误。';
} else {
print (' |