首页  >  问答  >  正文

验证规则一直弹出用户名为空?


$status = 0;

        $result = '';

        $data = $request->param();

        //验证规则

        $rule=[

            'name|用户名'=>'require',

            'password|密码'=>'require',

            'verify|验证码'=>'require|captcha'

        ];

        //进行验证

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

       return ['status'=>$status, 'message'=>$result, 'data'=>$data];


brother_waterbrother_water2645 天前1559

全部回复(4)我来回复

  • Sarah

    Sarah2017-08-31 15:24:18

    今天从头看了一下视频,一步一步检查,结果发现,是这里错了

    $rule = [
       'username|用户名' => 'require',
       'password|密码' => 'require',
       'verify|验证码' => 'require|captcha'
    ];

    我下载的模板里面这里

    <input id="" name="username" type="text" placeholder="账户" class="input-text size-L">

    这里的 name属性是‘username’,而老师的模板里面属性值是 ‘name’,改过来后就没有其他问题了

    回复
    1
  • 至尊宝

    至尊宝2017-08-19 14:35:06

    这一节的课件有很多问题

    构造查询条件没有什么还是处于在验证码不能为空的地方

    回复
    0
  • ringa_lee

    ringa_lee2017-08-16 13:35:56

    没有接收到用户名的值,你dump一下接收过来的post数据是什么

    回复
    1
  • 至尊宝

    至尊宝2017-08-16 10:57:15

    也是这样的问题

    回复
    0
  • Sarah

    想问解决了吗 也是这样的问题

    Sarah · 2017-08-30 17:27:26
  • 取消回复