Maison > Questions et réponses > le corps du texte
kevlin2017-09-07 18:25:10
J'ai également rencontré ce problème, voici comment je l'ai résolu
Les paramètres dans $map et les champs de la base de données doivent être les mêmes, sinon il n'y aura pas de réponse après le premier clic, et le code de vérification sera erroné la deuxième fois
LauEl2017-09-06 16:30:55
这个地方查询数据库是有问题的 在头部use think\Db; public function checkLogin(Request $request) { //初始化返回参数 $state = 0; $result = ''; $data = $request->param(); $rule = [ 'name|用户名' => 'require', 'password|密码' => 'require', 'verify|验证码' => 'require|captcha', ]; //自定义验证识别的提示信息 $msg = array('name' => array('require' => '用户名不能为空,请检查您的用户名!'), array('password' => array('require' => '密码不能为空,请检查您的密码~')), ); //validate 验证规则 1数据 2规则 3提示 $result = $this->validate($data, $rule, $msg); //如果验证通过执行查询 if ($result === true) { //构造查询条件 $map = [ 'name' => $data['name'], 'password' => md5($data['password']) ]; $user = Db::table('user')->where($map)->find(); if (!$user) { $result = '没有该用户,请检查'; } else { $state = 1; $result = '验证通过,点击[确定]后进入后台'; } } //进行验证 return ['state' => $state, 'message' => $result, 'data' => $data]; }
SEC2017-09-06 13:51:06
Le code d'erreur est : Échec du chargement de la ressource : le serveur a répondu avec un statut de 500 (erreur interne du serveur)