国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

前端與后端TP的數(shù)據(jù)校驗(yàn)

LeoHsiun / 2582人閱讀

摘要:前后端數(shù)據(jù)驗(yàn)證的區(qū)別前端數(shù)據(jù)驗(yàn)證一般指的是表單驗(yàn)證為了提升用戶體驗(yàn),減少與后端的交互但容易被他人修改或刪除,甚至用其他抓包軟件跳過(guò)驗(yàn)證直接向后端發(fā)送數(shù)據(jù),安全性低。

前后端數(shù)據(jù)驗(yàn)證的區(qū)別

前端數(shù)據(jù)驗(yàn)證(一般指的是表單驗(yàn)證):為了提升用戶體驗(yàn),減少與后端的交互;但容易被他人修改或刪除,甚至用其他抓包軟件跳過(guò)驗(yàn)證直接向后端發(fā)送數(shù)據(jù),安全性低

后端數(shù)據(jù)驗(yàn)證:為了保證數(shù)據(jù)的正確性,不容易被他人修改,安全性高,所以即使沒(méi)有前端驗(yàn)證,也必須要有后端驗(yàn)證。(必須的)

前端驗(yàn)證

自己通過(guò)JS手動(dòng)實(shí)現(xiàn)

使用jquery validate插件,詳情可以參考
http://www.51xuediannao.com/j...

TP的后端數(shù)據(jù)驗(yàn)證——自動(dòng)驗(yàn)證

TP已經(jīng)實(shí)現(xiàn)了對(duì)請(qǐng)求數(shù)據(jù)進(jìn)行驗(yàn)證的功能,自動(dòng)驗(yàn)證是TP模型層提供的一種數(shù)據(jù)驗(yàn)證方法

自動(dòng)驗(yàn)證的使用

   1、在模型層中定義驗(yàn)證規(guī)則
      protected $_validate = array(
        array("username", "require", "用戶名不能為空"),
        array("username", "/^w{4,12}$/", "用戶名或密碼錯(cuò)誤", self::EXISTS_VALIDATE, "regex"),
        array("password", "require", "密碼不能為空"),
        array("password", "/^[a-zA-Z0-9]{6,18}$/", "用戶名或密碼錯(cuò)誤", self::EXISTS_VALIDATE, "regex"),
        array("repassword", "password", "用戶名或密碼錯(cuò)誤", self::EXISTS_VALIDATE, "confirm"),
        array("email", "email", "Email格式不正確!"),
        array("hobby", "1,2,3", "請(qǐng)選擇一項(xiàng)愛好!",self::EXISTS_VALIDATE, "in"),
      );
      
   2、使用create()方法創(chuàng)建數(shù)據(jù)對(duì)象,使用這個(gè)數(shù)據(jù)對(duì)象與數(shù)據(jù)庫(kù)通訊
      $postData = $this->create($postData);
      //如果$postData為false,說(shuō)明驗(yàn)證不通過(guò),請(qǐng)調(diào)用$this->getError()獲取錯(cuò)誤信息
      //如果驗(yàn)證通過(guò),$postData就是一個(gè)原本的數(shù)組
PHP中復(fù)選框、單選框、下拉列表的注意事項(xiàng)

復(fù)選框

checkbox選中了的才會(huì)有值;未選中的則沒(méi)有值(根本請(qǐng)求不會(huì)發(fā)出checkbox的name)

   
   
   
   

全選:

   $_POST["chk"]為array(0=>"0",1=>"1",2=>"2",3=>"3");

只選擇value=1和3的

   $_POST["chk"]為array(1=>"1",3=>"3");

注意:在給checkBox命名時(shí),必須要加"[]" ,但是在接收時(shí)不能加"[]" 才能得到值!

單選框
radio選中了的才會(huì)有值;未選中的則沒(méi)有值(根本請(qǐng)求不會(huì)發(fā)出radio的name)

   類型1
   類型2
   類型3
   類型4
   類型5

注意:每個(gè)radio的name值必須相同,獲取時(shí)$_POST["catetype"]

下拉列表

   
   
注意:第一個(gè)“請(qǐng)選擇”的value一定要寫,否則默認(rèn)值就是"--請(qǐng)選擇--"

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/22269.html

相關(guān)文章

  • 前端后端TP數(shù)據(jù)校驗(yàn)

    摘要:前后端數(shù)據(jù)驗(yàn)證的區(qū)別前端數(shù)據(jù)驗(yàn)證一般指的是表單驗(yàn)證為了提升用戶體驗(yàn),減少與后端的交互但容易被他人修改或刪除,甚至用其他抓包軟件跳過(guò)驗(yàn)證直接向后端發(fā)送數(shù)據(jù),安全性低。 前后端數(shù)據(jù)驗(yàn)證的區(qū)別 前端數(shù)據(jù)驗(yàn)證(一般指的是表單驗(yàn)證):為了提升用戶體驗(yàn),減少與后端的交互;但容易被他人修改或刪除,甚至用其他抓包軟件跳過(guò)驗(yàn)證直接向后端發(fā)送數(shù)據(jù),安全性低。 后端數(shù)據(jù)驗(yàn)證:為了保證數(shù)據(jù)的正確性,不容易被...

    Scliang 評(píng)論0 收藏0
  • 使用 mock.js 讓前端開發(fā)后端獨(dú)立

    摘要:基于數(shù)據(jù)模板生成數(shù)據(jù)。本文僅演示使用進(jìn)行模擬并攔截請(qǐng)求。想了解更多命令,可以查看官網(wǎng)以上僅僅是拋磚引玉。為了系統(tǒng)管理和使用更方便,大家可以了解一下阿里。我們的口號(hào)提高效率,回家吃晚飯官方地址 Mock.js實(shí)現(xiàn)的功能。 基于數(shù)據(jù)模板生成數(shù)據(jù)。 基于HTML模板生成數(shù)據(jù)。 攔截并模擬Ajax請(qǐng)求。 本文僅演示使用mock.js進(jìn)行模擬并攔截Ajax請(qǐng)求。 首先頁(yè)面中先引用: 定義...

    liukai90 評(píng)論0 收藏0
  • 使用 mock.js 讓前端開發(fā)后端獨(dú)立

    摘要:基于數(shù)據(jù)模板生成數(shù)據(jù)。本文僅演示使用進(jìn)行模擬并攔截請(qǐng)求。想了解更多命令,可以查看官網(wǎng)以上僅僅是拋磚引玉。為了系統(tǒng)管理和使用更方便,大家可以了解一下阿里。我們的口號(hào)提高效率,回家吃晚飯官方地址 Mock.js實(shí)現(xiàn)的功能。 基于數(shù)據(jù)模板生成數(shù)據(jù)。 基于HTML模板生成數(shù)據(jù)。 攔截并模擬Ajax請(qǐng)求。 本文僅演示使用mock.js進(jìn)行模擬并攔截Ajax請(qǐng)求。 首先頁(yè)面中先引用: 定義...

    MkkHou 評(píng)論0 收藏0
  • 前端如何高效后端協(xié)作開發(fā)

    摘要:移動(dòng)端應(yīng)用一般都運(yùn)行在微信瀏覽器中中手機(jī)瀏覽器中。因?yàn)槲⑿艦g覽器是定制的瀏覽器,一般的遠(yuǎn)程調(diào)試方式都不可用,需要配合特定的工具,如微信開發(fā)者工具。 前端如何高效的與后端協(xié)作開發(fā) 1. 前后端分離 前端與后端的分離,能使前端的開發(fā)脫離后端的開發(fā)模式,擁有更大的自由度,以此便可做前端工程化、組件化、單頁(yè)面應(yīng)用等。 可以參考:前后端分離、web與static服務(wù)器分離 2. 盡量避免后端模板...

    rozbo 評(píng)論0 收藏0
  • 前端如何高效后端協(xié)作開發(fā)

    摘要:移動(dòng)端應(yīng)用一般都運(yùn)行在微信瀏覽器中中手機(jī)瀏覽器中。因?yàn)槲⑿艦g覽器是定制的瀏覽器,一般的遠(yuǎn)程調(diào)試方式都不可用,需要配合特定的工具,如微信開發(fā)者工具。 前端如何高效的與后端協(xié)作開發(fā) 1. 前后端分離 前端與后端的分離,能使前端的開發(fā)脫離后端的開發(fā)模式,擁有更大的自由度,以此便可做前端工程化、組件化、單頁(yè)面應(yīng)用等。 可以參考:前后端分離、web與static服務(wù)器分離 2. 盡量避免后端模板...

    learning 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<