表单验证提交

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[ 2011-04-29T15:38:16+08:00 ] NOTIC: [8] Undefined variable: odd 0573c70d8602d961e53f714ea77bd87c.php第70行.
加载文件: 15
[0] => D:\service\wamp\www\thinkphp21\Examples\Validate\index.php
43
233 [chlyyy216@3.com2011-04-29 17:18:37]
43
233 [chlyyy216@3.com2011-04-29 17:18:37]
43
233 [chlyyy216@3.com2011-04-29 17:18:37]
43
233 [chlyyy216@3.com2011-04-29 17:18:38]
[1] => D:\service\wamp\www\thinkphp21\ThinkPHP\ThinkPHP.php
[2] => D:\service\wamp\www\thinkphp21\Examples\Validate\Runtime\~runtime.php
[3] => D:\service\wamp\www\thinkphp21\ThinkPHP\Common\convention.php
[ 2011-04-29T15:38:16+08:00 ] NOTIC: [8] Undefined variable: odd 0573c70d8602d961e53f714ea77bd87c.php第70行.
[ 2011-04-29T15:38:16+08:00 ] NOTIC: [8] Undefined variable: odd 0573c70d8602d961e53f714ea77bd87c.php第70行.
用户代理: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; CIBA; SE 2.X MetaSr 1.0)
43
233 [chlyyy216@3.com2011-04-29 17:18:38]
43
233 [chlyyy216@3.com2011-04-29 17:18:42]
43
233 [chlyyy216@3.com2011-04-29 17:18:43]
43
233 [chlyyy216@3.com2011-04-29 17:18:43]
[12] => D:\service\wamp\www\thinkphp21\ThinkPHP\Lib\Think\Db\Db.class.php
[13] => D:\service\wamp\www\thinkphp21\ThinkPHP\Lib\Think\Db\Driver\DbMysql.class.php
$list=$Form->order('id desc')->limit(5)->findAll();
$this->assign('list',$list);
$this->display();
}
// 检查标题是否可用
public functioncheckTitle() {
if(!empty($_POST['title'])) {
}
}
?>
模型FormModel类
<?php
classFormModelextendsModel{
// 自动验证设置
protected$_validate= array(
array('title','require','标题必须!',1),
array('email','email','邮箱格式错误!',2),
}
}else{
$this->error($Form->getError());
}
}
public functionverify()
{
$type= isset($_GET['type'])?$_GET['type']:'gif';
import("@.ORG.Image");
Image::buildImageVerify(4,1,$type);
会话ID : d86d40vsd35vn5p7q7am4bh3o1
日志记录: 7条日志
[ 2011-04-29T15:38:16+08:00 ] SQL: SHOW COLUMNS FROM think_form [ RunTime:0.006992s ]
[ 2011-04-29T15:38:16+08:00 ] SQL: SELECT * FROM `think_form` ORDER BY id desc LIMIT 5 [ RunTime:0.001215s ]
[7] => D:\service\wamp\www\thinkphp21\ThinkPHP\Lib\Think\Util\Dispatcher.class.php
[8] => D:\service\wamp\www\thinkphp21\ThinkPHP\Lang\zh-cn.php
[9] => D:\service\wamp\www\thinkphp21\Examples\Validate\Lib\Action\IndexAction.class.php
[10] =>D:\service\wamp\www\thinkphp21\Examples\Validate\Lib\Model\FormModel.class.php
[11] => D:\service\wamp\www\thinkphp21\ThinkPHP\Lib\Think\Core\Model.class.php
本示例是表单提交验证处理,提交的时候增加了验证码?防止机器人添加数据。
窗体顶端
表单数据保存成功!
标题:
邮箱:
内容:
验证码:
刷新验证码
标题[cc@cc.cc 2011-04-19 16:43:30]
标题
te [te@12.com 2011-04-15 15:08:50]
te
乐租网[772364230@qq.com 2011-01-22 16:52:12]
乐租网,房屋租赁,汽车租赁,娱乐用品租赁
哈哈哈[6930@qq.com 2011-01-07 13:46:42]
惹人是否四大发生的个而归去大哥司法官阿文哥如果吧;lkkk凭空平【上课;浦东司法机关的
哈哈哈[6930@qq.com 2011-01-07 13:46:37]
惹人是否四大发生的个而归去大哥司法官阿文哥如果吧;lkkk凭空平【上课;浦东司法机关的
[4] => D:\service\wamp\www\thinkphp21\Examples\Validate\Conf\config.php
[5] => D:\service\wamp\www\thinkphp21\Examples\config.php
[6] => D:\service\wamp\www\thinkphp21\ThinkPHP\Common\debug.php
array('content','require','内容必须',1),
array('title','','标题已经存在',0,'unique','add'),
);
// 自动填充设置
protected$_auto= array(
array('status','1',self::MODEL_INSERT),
43
233 [chlyyy216@3.com2011-04-29 17:18:44]
43
233 [chlyyy216@3.com2011-04-29 17:18:44]
43
233 [chlyyy216@3.com2011-04-29 17:18:44]
43
233 [chlyyy216@3.com2011-04-29 17:18:45]
233 [chlyyy216@3.com2011-04-29 17:18:24]
43
233 [chlyy百度文库216@3.com2011-04-29 17:18:32]
43
233 [chlyyy216@3.com2011-04-29 17:18:34]
43
233 [chlyyy216@3.com2011-04-29 17:18:36]
[ 2011-04-29T15:38:16+08:00 ] NOTIC: [8] Undefined variable: odd 0573c70d8602d961e53f714ea77bd87c.php第70行.
[ 2011-04-29T15:38:16+08:00 ] NOTIC: [8] Undefined variable: odd 0573c70d8602d961e53f714ea77bd87c.php第70行.
array('create_time','time',self::MODEL_INSERT,'function'),
);
}
?>
窗体底端
Process: 0.341s ( Load:0.049s Init:0.072s Exec:0.220s Template:0.000s ) | DB :2 queries 0 writes | UseMem:886 kb
43
233 [chlyyy216@3.com2011-04-29 17:18:45]
43
示例源码
控制器IndexAction类
<?php
classIndexActionextendsAction{
// 首页
public functionindex(){
$Form=D("Form");
// 按照id排序显示前5条记录
$vo['create_time'] =date('Y-m-d H:i:s',$vo['create_time']);
$vo['content'] =nl2br($vo['content']);
$this->ajaxReturn($vo,'表单数据保存成功!',1);
}else{
$this->error('数据写入错误!');
[14] => D:\service\wamp\www\thinkphp21\Examples\Validate\Runtime\Cache\0573c70d8602d961e53f714ea77bd87c.php
V秒百秒年了才接
$Form=D("Form");
if($Form->getByTitle($_POST['title'])) {
$this->error('标题已经存在');
}else{
$this->success('标题可以使用!');
}
}else{
$this->error('标题必须');
}
}
// 处理表单数据
页面Trace信息
当前页面: /thinkphp21/Examples/Validate/
模板缓存: ./Runtime/Cache/0573c70d8602d961e53f714ea77bd87c.php
请求方法: GET
通信协议: HTTP/1.1
请求时间: 2011-04-29 15:38:15
public functioninsert() {
$Form=D("Form");
//验证码验证
if($_SESSION['verify'] !=md5($_POST['verify'])) {
$this->error('验证码错误!');
}
if($vo=$Form->create()) {
if($Form->add()){
相关文档
最新文档