时间: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 (' |