当前位置:Gxlcms > PHP教程 > php用户登录检测的代码示例

php用户登录检测的代码示例

时间: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 ('登录成功
                      

祝贺你

成功登录!

'); exit; } } } ?> 用户登录

用户登录

0) { $n = count ($errors); for ($i = 0; $i < $n; $i++){ print '
' . $errors[$i] . ''; } } ?>

人气教程排行