找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1188|回复: 0
打印 上一主题 下一主题

ThinkPHP表单自动提交验证实例教程

[复制链接]

2647

主题

2647

帖子

7881

积分

论坛元老

Rank: 8Rank: 8

积分
7881
跳转到指定楼层
楼主
发表于 2018-2-14 05:56:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            本文以实例讲述了ThinkPHP表单自动提交验证的实现过程,详细步骤如下所示:
一、模板部分:
ThinkPHP示例:表单提交、自动验证和自动填充
[B]
[TR]
[TD]标题:[/TD]
[TD][I][/TD]
[/TR]
[TR]
[TD]邮箱:[/TD]
[TD][I][/TD]
[/TR]
[TR]
[TD]内容:[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]验证码:[/TD]
[TD][I]

输入对应的数字[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][I] [I][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]{$vo.title} [{$vo.email} {$vo.create_timedate='Y-m-d H:i:s',###}][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]{$vo.contentnl2br}[/TD]
[/TR]


[/B]
二、模型部分form类程序代码:
三、控制器部分indexaction类程序代码:
top6('','*','id desc');//从数据库中读取最新6条记录,并且安id倒序输出
  $this->assign('list',$list);//把数据传到模板里
  $this->display();
}
// 处理表单数据
public function insert() {//此方法对应表单的ACTION="__URL__/insert"
  $Form = D("Form");
  if($Form->create()) {//创建 Form 数据对象,默认通过表单提交的数据进行创建,为下面写入数据库做准备
   $Form->add();// 新增表单提交的数据 ,吧上面创建的数据对象提交
   $this->redirect();//返回上一个模块,页面跳转可以说是
  }else{
   header("Content-Type:text/html; charset=utf-8");
   exit($Form->getError().' [ 返 回 ]');
  }
}
// 生成验证码
//这个方法没什么好说的,固定格式
public function verify() {
  import("ORG.Util.Image");
   Image::buildImageVerify(); //这里两个冒号是调用静态方法
}
}
?>
            
            
您可能感兴趣的文章:
  • ThinkPHP 防止表单重复提交的方法
  • ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
  • ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
  • ThinkPHP提交表单时默认自动转义的解决方法
  • ThinkPHP实现ajax仿官网搜索功能实例
  • ThinkPHP通过AJAX返回JSON的两种实现方法
  • ThinkPHP中使用ajax接收json数据的方法
  • 在Thinkphp中使用ajax实现无刷新分页的方法
  • Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
  • 关于ThinkPhp 框架表单验证及ajax验证问题
  • thinkPHP5 ajax提交表单操作实例分析
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端