天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

ThinkPHP表單自動提交驗證實例教程

本文以實例講述了Thinkphp表單自動提交驗證的實現過程,詳細步驟如下所示:

一、模板部分:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><TITLE>Thinkphp示例:表單提交、自動驗證和自動填充</TITLE></HEAD><BODY><div class="main"><FORM METHOD=POST ACTION="__URL__/insert"><TABLE cellpadding=2 cellspacing=2><TR> <TD width="12%">標題:</TD> <TD ><INPUT TYPE="text" NAME="title" style="height:23px" class="large bLeft"></TD></TR><TR> <TD >郵箱:</TD> <TD ><INPUT TYPE="text" NAME="email" style="height:23px" class="large bLeft"></TD></TR><TR> <TD>內容:</TD> <TD><TEXTAREA NAME="content" class="large bLeft" ROWS="8" COLS="25"></TEXTAREA></TD></TR><TR> <TD>驗證碼:</TD> <TD><INPUT TYPE="text" NAME="verify" style="height:23px" class="small" > <img src="__URL__/verify" align="absmiddle" /> 輸入對應的數字</TD></TR><TR> <TD></TD> <TD><INPUT TYPE="submit" class="button" value="提 交"> <INPUT TYPE="reset" class="button" value="清 空"></TD></TR><TR><TD></TD> <TD ><HR></TD></TR><volist name="list" id="vo"><TR><TD></TD> <TD style="border-bottom:1px dotted silver">{$vo.title} <span style="color:gray">[{$vo.email} {$vo.create_time|date='Y-m-d H:i:s',###}]</span></TD></TR><TR ><TD></TD> <TD ><div class="content">{$vo.content|nl2br}</div></TD></TR></volist></TABLE> </FORM></div></BODY></HTML>

二、模型部分form類程序代碼:

<?php class FormModel extends Model { // 自動驗證設置 protected $_validate  =  array(//這里必須定義為$_validata用來驗證 array('title','require','標題必須!',1), array('email','email','郵箱格式錯誤!',2), array('content','require','內容必須'), array('verify','require','驗證碼必須!'), array('verify','CheckVerify','驗證碼錯誤',0,'callback'),//callback 使用方法驗證,前面定義的驗證規則是一個當前 Model 類的方法 //這里如果有不太理解的話可以看本類的最后一個方法 array('title','','標題已經存在',0,'unique','add'),//附加驗證unique,unique 驗證是否唯一,系統會根據字段目前的值查詢數據庫來判斷是否存在相同的值 ); /*think的驗證機制,省去了不少麻煩非空:equire 郵箱:email 驗證碼正確:CheckVerify array()數組內容array(驗證字段,驗證規則,錯誤提示,驗證條件,附加規則,驗證時間) 驗證條件 EXISTS_TO_VAILIDATE 或者 0 存在字段就驗證 (默認) MUST_TO_VALIDATE 或者1 必須驗證 VALUE_TO_VAILIDATE 或者 2 值不為空的時候驗證 附加規則 配合驗證規則使用,包括: function 使用函數驗證,前面定義的驗證規則是一個函數名 callback 使用方法驗證,前面定義的驗證規則是一個當前 Model 類的方法 confirm 驗證表單中的兩個字段是否相同,前面定義的驗證規則是一個字段名 equal 驗證是否等于某個值,該值由前面的驗證規則定義 in 驗證是否在某個范圍內,前面定義的驗證規則必須是一個數組 unique 驗證是否唯一,系統會根據字段目前的值查詢數據庫來判斷是否存在相同的值 regex 使用正則進行驗證,表示前面定義的驗證規則是一個正則表達式(默認) */ // 自動填充設置 //由上面推導,下面這個是自動填充字段了,方便明了 protected $_auto  =  array(//同樣這里必須定義為$_auto array('status','1','ADD'), array('create_time','time','ADD','function'),//這里指明填充使用函數time() ); /* 數組因子: array(填充字段,填充內容,填充條件,附加規則) 填充條件包括: ADD 新增數據的時候處理(默認方式) Update 更新數據的時候處理 ALL 所有情況下都進行處理  附加規則包括: function 使用函數 callback 回調方法 field 用其它字段填充 string 字符串(默認方式) */ public function CheckVerify() {  return md5($_POST['verify']) == $_SESSION['verify']; }}?>

三、控制器部分indexaction類程序代碼:

<?php class IndexAction extends Action{ // 首頁 public function index(){  $Form = D("Form");//創建一個對象  $list = $Form->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().' [ <A href="Javascript:history.back()" rel="external nofollow" >返 回</A> ]');  } } // 生成驗證碼 //這個方法沒什么好說的,固定格式 public function verify() {  import("ORG.Util.Image");   Image::buildImageVerify(); //這里兩個冒號是調用靜態方法 }} ?>

php技術ThinkPHP表單自動提交驗證實例教程,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产午夜精品自在自线之la | 久久高清免费视频 | 亚洲国产精品一区二区动图 | 久久超碰色中文字幕 | 色www永久免费 | 在线免费观看亚洲视频 | 爆操大胸美女 | 伊人大香线蕉影院在线播放 | 熟女人妻水多爽中文字幕 | 国产精品日本不卡一区二区 | 免费国产综合视频在线看 | 欧美巨大xxxx做受孕妇视频 | 久久性色AV亚洲电影无码 | 杨幂视频1分11未删减在线观看 | 国产ZZJJZZJJ视频全免费 | 捆绑白丝粉色JK震动捧喷白浆 | 国产精品-区区久久久狼 | 被六个男人躁到一夜同性 | 精品久久久久久久久免费影院 | 131美女爱做视频午夜剧场 | 日本九九热在线观看官网 | 国产成人免费手机在线观看视频 | 无颜之月5集全免费看无删除 | 久草热8精品视频在线观看 久草青青在线 | 九九免费高清在线观看视频 | 13小箩利洗澡无码视频APP | 性女传奇快播 | 国产成人AV永久免费观看 | 久久人人玩人妻潮喷内射人人 | 超碰caopro熟女m超碰分类 | 琪琪SEE色原网色原网站18 | 全文都是肉高h文 | 日本红怡院亚洲红怡院最新 | 久久99热在线观看7 久久99热狠狠色一区二区 | 国产免费阿v精品视频网址 国产免费69成人精品视频 | 蜜桃久久久亚洲精品成人 | 玉林天天论坛 | 青草精品国产福利在线视频 | 一边亲着一面膜下的免费过程 | 麻生希快播在线 | 一个人在线观看免费高清视频在线观看 |