国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php+jquery ajax郵箱地址無刷新驗證實例

2024-05-04 23:06:24
字體:
供稿:網(wǎng)友

要實現(xiàn)無刷新頁面我們一般會用到ajax來實現(xiàn),以前是使用最原始的js ajax驗證現(xiàn)在常用的jquery ajax了只要簡單的一句post即可解決了,下面我們看實例.

index.php頁面,代碼如下:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns=http://www.111cn.net> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
  5. <title>php jquery check username ajax檢查帳號唯一性</title> 
  6. <link href="../style.css" rel="stylesheet" type="text/css" /> 
  7.  
  8. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script> 
  9. <script> 
  10. $(document).ready(function(){ 
  11. $('#username').keyup(username_check); 
  12. }); 
  13.  
  14. function username_check(){  
  15. var username = $('#username').val(); 
  16. if(username == "" || username.length < 4){ 
  17. $('#username').css('border', '3px #CCC solid'); 
  18. $('#tick').hide(); 
  19. }else{ 
  20.  
  21. jQuery.ajax({ 
  22.    type: "POST", 
  23.    url: "check.php", 
  24.    data: 'username='+ username, 
  25.    cache: false, 
  26.    success: function(response){ 
  27. if(response == 1){ 
  28.  //不可以注冊 
  29.  $('#username').css('border', '3px #C33 solid');  
  30.  $('#tick').hide(); 
  31.  $('#cross').fadeIn(); 
  32.  }else{ 
  33.  $('#username').css('border', '3px #090 solid'); 
  34.  $('#cross').hide(); 
  35.  $('#tick').fadeIn(); 
  36.       } 
  37.  
  38. }); 
  39.  
  40.  
  41.  
  42.  
  43. </script> 
  44.  
  45. <style> 
  46. #username{ 
  47.  padding:3px; 
  48.  font-size:18px; 
  49.  border:3px #CCC solid; 
  50.  
  51. #tick{display:none} 
  52. #cross{display:none} 
  53.  
  54.  
  55. </style> 
  56. </head> 
  57.  
  58. <body> 
  59.  
  60. Username: <input name="username" id="username" type="text" /> 
  61. <img id="tick" src="tick.png" width="16" height="16"/> 
  62. <img id="cross" src="cross.png" width="16" height="16"/> 
  63.  
  64. </body> 
  65. </html> 

php驗證頁面,此頁面接收到j(luò)query ajax post過來的數(shù)據(jù)進(jìn)行驗證并返回值,代碼如下:

  1. <?php 
  2.  
  3. # FileName="Connection_php_mysql.htm" 
  4. # Type="MYSQL" 
  5. # HTTP="true" 
  6. $hostname_lr = "localhost"
  7. $database_lr = "ordersiliconebracelets"
  8. $username_lr = "root"
  9. $password_lr = ""
  10. $lr = mysql_pconnect($hostname_lr$username_lr$password_lror trigger_error(mysql_error(),E_USER_ERROR);  
  11. mysql_query("set names utf8;"); 
  12. //if ($lr) {  
  13. //echo "非常好,MYSQL連接成功了!";  
  14. //} else {  
  15. //echo "不好意思,失敗了!";  
  16. //}  
  17. mysql_select_db($database_lr$lr); 
  18.  
  19. // 
  20. $username = trim(strtolower($_POST['username'])); 
  21. $username = mysql_escape_string($username); 
  22.  
  23. if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$username)) {  
  24.  //email通過檢查 
  25.  $query = "SELECT email FROM user WHERE email = '$username' LIMIT 1"
  26.  $result = mysql_query( $query ); 
  27.  $num = mysql_num_rows($result); 
  28.  
  29.  echo $num
  30. }  
  31. else 
  32.  
  33. echo "1";//不能注冊 
  34.  
  35. ?> 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 儋州市| 喀喇沁旗| 垦利县| 石城县| 南部县| 随州市| 蓝田县| 楚雄市| 梨树县| 乐都县| 开封市| 乐都县| 娄烦县| 铁岭县| 陈巴尔虎旗| 太白县| 昭通市| 当雄县| 怀柔区| 城口县| 新泰市| 常德市| 余江县| 宜宾市| 九龙城区| 奇台县| 通山县| 临沧市| 桓仁| 高清| 邳州市| 十堰市| 兴安盟| 常山县| 望奎县| 锡林郭勒盟| 广昌县| 宜君县| 射阳县| 蓬安县| 拜城县|