单击登录后,还是提示验证码错误,但验证码是正确,是否是数据库没连上
致明
致明 2019-09-26 22:28:49
0
2
1161

<?php
namespace app\index\Controller;
use  app\index\Controller\Base;
use  think\Request;
use app\index\model\User as UserModel;
class User extends Base
{
    public function login()
    {
       return $this-> view ->fetch();
       }


       public function checklogin(Request $request)
       {//初始返回参数
         //$status = 0;
      //   $result = '';
      //   $data = $request -> param();
         $status = 0; //验证失败标志
        $result = '验证失败'; //失败提示信息
        $data = $request -> param();
    // 创建验证规则
    $rule=[
      'name|用户名'=>'require',//用户名必填
      'password|密码'=>'require',//密码必填
      'verify|验证码'=>'require|captcha',//验证码必填
    ];

    $msg=[
      'name'=>['require'=>'用户名不能为空请检查'],
      'passwrod'=>['require'=>'密码不能为空请检查'],
      'verify'=>[
             'require'=>'验证码不能为空请检查',
             'captcha'=>'验证码错误',

      ],
    ];

  //$result = $this->validate($data,$rule,$msg);

 $result=$this->validate($data, $rule, $msg);
     if ($result===true) {
           //查询条件
           $map = [
               'name' => $data['name'],
               'password' => md5($data['password'])
           ];

           //数据表查询,返回模型对象
           $user = UserModel::get($map);
           if (null === $user) {
               $result = '没有该用户,请检查';
           } else {
               $status = 1;
               $result = '验证通过,点击[确定]后进入后台';
             }
           }
    return['status' => $status,'message' => $result,'data' => $data];
         //return['status'=>$status,'message'=>$result, 'data'=>$data];


     }

          public function logout()
          {

              }
}
无标题.1jpg.jpg

致明
致明

全部回复(2)
致明

请帮指出,可以吗,谢谢

血脉仙境

jrhhy  你确定打对了????


热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!