欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php傳值方式和ajax的驗證功能

 更新時間:2017年03月27日 11:01:01   作者:jievachange  
這篇文章給大家介紹了php前臺傳值到后臺進行驗證的三種方式,以及ajax的驗證功能,需要的朋友一起學習吧

PHP前臺傳值到后臺進行驗證的3種方式

1.不外乎就是post,get和ajax方式

post和get方式就是在表單上用method方式規(guī)定主要就是ajax動態(tài)傳值進行后臺驗證

2.ajax 動態(tài)傳值代碼如下

//給調用ajax的這里設一個函數
function u_ajax(uname,upass){ 
//創(chuàng)建ajax 
if(window.XMLHttpRequest){ 
xmlhttp = new XMLHttpRequest(); 
}else{ 
xmlhttp = new ActiveObject(“Microsoft.XMLHTTP”); 
}
//打開一個頁面 
xmlhttp.open(“post”,”../dao/loginAction.php”,true); 
//在用post方式傳值的時候要加上這句,不然后臺會收不到 
xmlhttp.setRequestHeader(“Content-type”,”application/x-www-form-urlencoded”); 
//這里傳值過去 
xmlhttp.send(“uname=”+uname+”&&”+”upassword=”+upass);
//準備返回處理
xmlhttp.onreadystatechange=function(){
  if(xmlhttp.readyState == 4 && xmlhttp.status == 200 ){       
    //這里是返回的值      
    var res = xmlhttp.responseText;
      //返回處理
      if(res == "errn"){
          document.getElementById("err").style.visibility="visible";
          document.getElementById("err").style.color="red";
          document.getElementById("err").innerHTML="賬號或密碼錯誤!";
          return false;
      }else{
        //若無返回值則定為空
        document.getElementById("err").innerHTML="";
    }  
  }
}
}//ajax

/注意,在ajax返回后,不管返回與否,最后函數的返回是underfined/這時就可以用如下方法對傳入的值進行驗證,可以先判斷,如果返回的是錯語的標簽,責讓值寫進一個hidden中的標簽中,再用textContent來讀是否寫入了我們規(guī)定的值,從而知道輸入的值驗證是否正確;

如果正確則返回return true ,如果錯誤則返回false;

由于ajax不任返回何值,都是underfined的情況,所以我們要用另一個單獨的函數去調用ajax函數,還不能返函數

//調用上面的函數,并通過上面生成的值進行判斷 
function lg_verity(){
//調用上面的函數 ,這里返回了,那里面ajax部分就不有用了
my_lg_verity();
//得到內容的值
var errText = document.getElementById("err").textContent;
//這里用來判斷是否有寫入值,判斷是否可以跳轉的
if(errText.length>0){
  return false;
}
}

以上所述是小編給大家介紹的php傳值方式和ajax的驗證功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • YII框架模塊化處理操作示例

    YII框架模塊化處理操作示例

    這篇文章主要介紹了YII框架模塊化處理操作,結合實例形式分析了Yii框架模塊化操作實現方法及相關注意事項,需要的朋友可以參考下
    2019-04-04
  • PHP實現把文本中的URL轉換為鏈接的auolink()函數分享

    PHP實現把文本中的URL轉換為鏈接的auolink()函數分享

    這篇文章主要介紹了PHP實現把文本中的URL轉換為鏈接的auolink()函數分享,非常簡潔易用的一個函數,原作者還有另外一些很Nice的PHP函數,需要的朋友可以參考下
    2014-07-07
  • Laravel 5.4.36中session沒有保存成功問題的解決

    Laravel 5.4.36中session沒有保存成功問題的解決

    這篇文章主要給大家介紹了關于Laravel 5.4.36中session沒有保存成功問題的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-02-02
  • PHP Opcache安裝和配置方法介紹

    PHP Opcache安裝和配置方法介紹

    這篇文章主要介紹了PHP Opcache安裝和配置方法介紹,Opcache的安裝需要在編譯時加上enable-opcache即可,本文著重講解配置方法,需要的朋友可以參考下
    2015-05-05
  • 基于PHP中的常用函數回顧

    基于PHP中的常用函數回顧

    以下是對PHP中的常用函數進行了詳細的分析介紹,需要的朋友可以參考下
    2013-07-07
  • php生成用戶密碼的兩種方式

    php生成用戶密碼的兩種方式

    使用PHP開發(fā)應用程序,尤其是網站程序,常常需要生成隨機密碼,如用戶注冊生成隨機密碼,本文就介紹了幾種方式,感興趣的可以了解一下
    2021-06-06
  • Yii2中多表關聯查詢hasOne hasMany的方法

    Yii2中多表關聯查詢hasOne hasMany的方法

    這篇文章主要介紹了Yii2中多表關聯查詢hasOne hasMany的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • php生成PDF格式文件并且加密

    php生成PDF格式文件并且加密

    本文給大家介紹的是如何使用php生成pdf文件,并且把該文件加密或設置訪問密碼的方法,有需要的小伙伴可以參考下。
    2015-06-06
  • php圖片水印添加、壓縮、剪切的封裝類實現

    php圖片水印添加、壓縮、剪切的封裝類實現

    這篇文章主要介紹了php圖片水印添加,壓縮,剪切的封裝類實現方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-09-09
  • linux系統(tǒng)下php安裝mbstring擴展的二種方法

    linux系統(tǒng)下php安裝mbstring擴展的二種方法

    這篇文章主要介紹了linux系統(tǒng)環(huán)境下,php安裝mbstring擴展的二種方法,大家參考使用吧
    2014-01-01

最新評論