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

php教程评论163 views阅读模式
本文分享一个简单的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] . ''; } } ?>
Username:
Password:

企鹅博客
  • 本文由 发表于 2020年8月14日 15:46:50
  • 转载请务必保留本文链接:https://www.qieseo.com/317376.html

发表评论