thinkPHP5 表单提交接收数据验证
来源:互联网 发布:曙光 hadoop大数据平台 编辑:程序博客网 时间:2024/06/05 04:29
controller 文件夹 Admin.php
<?phpnamespace app\admin\controller;use think\Controller;class Admin extends Controller{public function lst(){return $this->fetch('lst');}public function add(){//判断页面是否提交if(request()->isPost()){//打印接收到的参数//dump(input('post.')); $data = [//接受传递的参数'username' => input('username'),'password' => md5(input('password')),];/*验证开始*/$validate = \think\Loader::validate('Admin');/*scene('add') 在add页面添加验证应用*/if(!$validate -> scene('add')-> check($data)){/*验证失败打印*/ $this -> error($validate->getError());die;}/*结束*//*Db('表名') 数据库助手函数*/if(Db('admin') -> insert($data)){//添加数据return $this->success('添加成功','lst');//成功后跳转 lst 界面}else{return $this->error('添加管理员失败');}return;}return $this->fetch('add');}}
validate 文件夹 Admin.php
<?phpnamespace app\admin\validate;use think\Validate;class Admin extends Validate{/*数据验证开始*/ protected $rule = [ 'username' => 'require|min:6','password' => 'require|max:32' ]; protected $message = [ 'username.require' => '名称必须', 'username.min' => '名称最少6个字符', 'password.require' => '密码必须', 'password.max' => '密码最多不能超过25个字符', ];/*结束*//*添加场景验证*/protected $scene = [/* * 'add' => ['username'=>'require','password'], * 在add页面,只验证 username的require(必填),对别的不验证 */ /*在add页面添加验证用户名 username密码password*/ 'add' => ['username','password'], ];}?>
view 文件夹 add.html
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>后台</title><style type="text/css">h1{color: #f56868;text-align: center;}</style></head><body><h1>我是add</h1><!--action="" 值如果为空 提交到调用方法--><form role='form' action="" method="post">管理员名:<input type="text" name="username" /><br /><br />管理员角色:<input type="text" name="password" /><input type="submit" value="提交"/></form></body></html>
阅读全文
0 0
- thinkPHP5 表单提交接收数据验证
- ajax提交表单,thinkphp5
- html表单提交数据验证
- jsp表单提交接收到数据乱码
- AJAX表单提交以及数据接收
- 表单提交及后台数据接收
- jQuery提交表单数据及其表单验证
- ThinkPHP5 表单请求和验证
- ThinkPHP5 表单请求和验证
- ThinkPHP5 表单请求和验证
- ThinkPHP5 表单请求和验证
- ThinkPHP5 表单请求和验证
- ThinkPHP5 表单请求和验证
- PHP表单提交数据 - 自动验证合法性
- Struts2对表单提交数据的验证
- form表单验证,提交数据显示
- form表单验证,提交数据显示
- DWZ 动态表单提交数据 action接收值
- 大型网站架构系列:20本技术书籍推荐
- 动态切横竖屏
- iOS下更改系统音量
- laravel-admin ueditor 集成并解决刷新问题
- 在CentOS7上安装docker
- thinkPHP5 表单提交接收数据验证
- Sublime Text 3 安装插件管理 Package Control
- 迁移oracle数据文件
- 设计模式17-责任链模式
- Binary XML file line #17<vector> tag requires viewportWidth >0
- 征信明明很好,贷款却栽在综合评分上,这货从哪里冒出来的?
- Android Gradle 插件 3.0 挖坑日记
- 集合
- VC++动态链接库编程之MFC DLL