tp5------实践在服务器端对数据进行验证及添加验证场景

本文详细介绍了在TP5框架下如何在服务器端进行数据验证,包括如何添加验证规则和验证场景。通过实例展示了如何应用验证场景来确保数据安全性和一致性。
摘要由CSDN通过智能技术生成
在服务器端对数据进行验证:
	3.2版本,用的是字段验证
	5.0版本,任何时候,都可以使用Validata 类进行独立的验证操作

	1.在admin\controller\Admin.php下添加内容:
	  public function add() // 添加管理员信息
    	  {
          if(request()->isPost()){ // 如果是Post提交过来的,就会通过判断
            $validate = new  Validate([ // 实例化,验证类
                'username' => 'require|max:25', // 以数组的形式写出要验证的字段|并验证规则
                'password' => 'require|max:25'
            ]);
            $data=[ // 要验证数组
                'username'=> input('username'), // 前面的"username"和"password"是和数据表里的字段对应
                'password'=>md5(input('password')) ,//  后面的"username"和"password"是和表单提交过来的数据name值只对应
            ];
            if(!$validate->check($data)){  // 执行验证
                $validate->getError(); // 如果有问题整个程序就die掉
              die;
            }
            if(db('admin')->insert($data)){ //添加单条数组
                return $this->success('添加管理员成功','lst');
            }else{
                return $this->error('添加管理员失败!');
            }
           return;
        }
        return $this->fetch();
      }

      2.在admin\view\admin\add.htm 下去掉"必填的内容"修改为:

       

	  <label for="username" class="col-sm-2 control-label no-padding-right">管理员名</label>
                            <div class="col-sm-6">
                                <input class="form-control" id="username" placeholder="" name="username"  type="text">
                            </div>
                            <p class="help-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值