校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Ajax 提交表單數(shù)據(jù)到入庫的全盤操作流程分享

Ajax 提交表單數(shù)據(jù)到入庫的全盤操作流程分享

熱門標(biāo)簽:辦理一個400電話多少錢 信貸電銷機器人有用嗎 接聽電話機器人哪有 察縣地圖標(biāo)注 如何用地圖標(biāo)注各分公司 莆田防封電銷卡價格 蓄意標(biāo)記地圖標(biāo)注 廣西ai語音電銷機器人哪家好 電銷機器人適用范圍
*******php項目中當(dāng)我們要對數(shù)據(jù)庫進行寫入操作時,有時會因為代碼沒有做防sql注入工作,導(dǎo)致各種不可預(yù)知的錯誤*******

1,index.htm 這是一個很簡單的注冊頁面l 我這是以ajax形式提交數(shù)據(jù)
復(fù)制代碼 代碼如下:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml">
head>
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
title>RegisterForm/title>
script type="text/javascript" src='jquery-1.3.1.js'>/script>
/head>
body>
h1>This is a test form! /h1>
font color="#8b0000">table class='tb' border="0" cellpadding="5" cellspacing=0>
form action='_process.php' method='post' enctype='multipart/form-data'>
tr>td class="tdleft">em>user :/em>/td>td>input type='text' id='name' name='name' value='' size=15/>/td>/tr>
tr>td class="tdleft">em>ages : /em>/td>td>input type='text' id='ages' name='ages' value='' size=15/>/td>/tr>
tr>td class="tdleft">em>pass : /em>/td>td>input type='password' id='password' name='password' value='' size=15/>/td>/tr>
tr>td class="tdleft">em>addr : /em>/td>td>input type='text' id='addr' name='addr' value='' size=15/>/td>/tr>
tr>td class="tdleft">em>email : /em>/td>td>input type='text' name='email' id='email' value='' size=15/>/td>/tr>
tr>td class="tdleft">input type='button' value='register' id="but"/>/td>td>input type='reset' value='reseting'/>/td>/tr>
/form>
/table>/font>
span id='msg' style='display:none'>正在加載... .../span>
p id="result" class="">/p>
style type="text/css">
body{text-align:center;}
.error{color:red;}
.tb{margin:0 auto;width:350px;height:200px;text-align:center;}
.tdleft{width:150px;text-align:left;}
/style>
script type='text/javascript'>
$("#but").click(function(){
var name = $.trim($("#name").val());
var ages = $.trim($("#ages").val());
var pn = /^\d+$/;
var addr = $.trim($("#addr").val());
var pass = $.trim($("#password").val());
var email = $.trim($("#email").val());
var reg = /^[a-zA-Z0-9_]+@[a-zA-Z0-9_]+(\.[a-zA-Z]+)+$/gi;
if(name.length==0){
alert("請認(rèn)真填寫姓名!");return false;
}
if(ages.length==0){
alert("請?zhí)顚懩挲g!");return false;
}
if(!pn.test(ages)){
alert("請?zhí)顚懹行?shù)字!");return false;
}
if(pass.length==0||pass.length>6){
alert("請認(rèn)真填寫密碼!");return false;
}
if(addr.length==0){
alert("請認(rèn)真填寫地址!");return false;
}
if(email.length==0){
alert("請認(rèn)真填寫郵件!");return false;
}
if(!reg.test(email)){
alert("電子郵件檢測失敗");return false;
}
var send = {'name':name,'ages':ages,'pass':pass,'addr':addr,'email':email};
$.post('_process.php',send,function(data){
if(data.res==-1){
$("#result").addClass("error");
}
$("#result").html(data.msg);
//$("form")[0].reset();
},'json');
})
$("#msg").ajaxStart(function(){
$(this).fadeIn();
}).ajaxStop(function(){
$(this).fadeOut();
})
/script>
/body>
/html>

2,_process.php接收ajax提交數(shù)據(jù) 并做相關(guān)處理的文件
復(fù)制代碼 代碼如下:

?php
header('Content-Type:text/html;charset=utf-8');
sleep(1);
$conn = mysqli_connect("localhost","root","root","register") or die("Unable to connect!".mysqli_connect_error());
mysqli_query($link,"set names utf8");

$name = isset($_POST['name'])?mysqlQuotes(trim($_POST['name'])):'';
$ages = isset($_POST['ages'])?intval(trim($_POST['ages'])):'';
$pass = isset($_POST['pass'])?mysqlQuotes(trim($_POST['pass'])):'';
$addr = isset($_POST['addr'])?mysqlQuotes(trim($_POST['addr'])):'';
$email = isset($_POST['email'])?mysqlQuotes(trim($_POST['email'])):'';
if(empty($name)){
echo json_encode(array('res'=>-1,'msg'=>'請您認(rèn)真輸入姓名'));exit;
}
//查詢username在 tb_register 表中是否存在,不存在則入庫,存在則告知已注冊
$sql0 = "select count(1) as nums from tb_register where username='{$name}'";
$row0 = select_one($conn,$sql0);
if($row0['nums']>=1){
echo json_encode(array('res'=>-1,'msg'=>'對不起,該用戶名已被注冊!'));exit;
}
if(empty($ages)){
echo json_encode(array('res'=>-1,'msg'=>'請您認(rèn)真輸入年齡'));exit;
}
if(!preg_match("/^\d+$/",$ages)){
echo json_encode(array('res'=>-1,'msg'=>'請輸入合法的數(shù)字'));exit;
}
if(empty($pass)){
echo json_encode(array('res'=>-1,'msg'=>'請您認(rèn)真輸入密碼'));exit;
}
if(empty($addr)){
echo json_encode(array('res'=>-1,'msg'=>'請您認(rèn)真輸入地址'));exit;
}
if(empty($email)){
echo json_encode(array('res'=>-1,'msg'=>'請您認(rèn)真輸入郵箱'));exit;
}
if(!preg_match("/^[a-zA-Z0-9_]+@[a-zA-Z0-9_]+(\.[a-zA-Z]+)+$/",$email)){
echo json_encode(array('res'=>-1,'msg'=>'您的郵箱格式不正確'));exit;
}
$add_day = date("YmdHis");

//以下是入庫操作
$sql = "insert into tb_register set username='{$name}',ages='{$ages}',password='{$pass}',address='{$addr}',email='{$email}',add_day='{$add_day}'";
mysqli_query($conn,$sql);
echo json_encode(array('res'=>1,'msg'=>'恭喜你,注冊成功!'));exit;


//預(yù)防m(xù)ysql注入攻擊函數(shù) 入庫數(shù)據(jù)
function mysqlQuotes($content){
if(!get_magic_quotes_gpc()) //先看看是否開啟自動過濾機制 未開啟則手動加函數(shù)過濾
{
$content = addslashes($content);
}
return stripslashes(htmlspecialchars($content));
}


function select_one($conn,$sql){
$res = mysqli_query($conn,$sql) or die("Failed".mysqli_error());
$result = array();
if(!empty($res)){
$result = mysqli_fetch_assoc($res);
}
mysqli_free_result($res);
return $result;
}

******以上 自定義函數(shù)mysqlQuotes中**********
Tips1, (PS:T不錯的PHP Q扣峮:276167802,驗證:csl)
addslashes 函數(shù)的作用是給指定的字符加上反斜杠,主要有以下特殊字符
單引號(') , 雙引號(") , 反斜杠(\) , NULL


Tips2,
htmlspecialchars 函數(shù)的作用是把一些特殊的字符轉(zhuǎn)換為html實體 ,這些特定的字符有:
(和號) ==>
" (雙引號) ==> "
' (單引號) ==> '
(小于號) ==>
> (大于號) ==> >

Tips3,
stripslashes 函數(shù)作用是刪除 由addslashes ()函數(shù)添加的飯斜杠,恢復(fù)原來的摸樣
如,$username 用戶輸入的是 Tom‘siy
存進數(shù)據(jù)庫的是加反斜杠的 Tom\‘siy;

取出來之則可以用stripslashes() 將其還原輸出 Tom‘siy

以上是本文關(guān)于Ajax 提交表單數(shù)據(jù)到入庫的全盤操作流程,希望本文對廣大php開發(fā)者有所幫助,感謝閱讀本文。

標(biāo)簽:益陽 張掖 儋州 銅陵 延邊 阿拉善盟 鷹潭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ajax 提交表單數(shù)據(jù)到入庫的全盤操作流程分享》,本文關(guān)鍵詞  Ajax,提交,表單,數(shù)據(jù),到,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ajax 提交表單數(shù)據(jù)到入庫的全盤操作流程分享》相關(guān)的同類信息!
  • 本頁收集關(guān)于Ajax 提交表單數(shù)據(jù)到入庫的全盤操作流程分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲精选在线视频| 亚洲va韩国va欧美va| 日韩欧美国产综合一区| 欧美亚洲国产一区二区三区va | 亚洲男人的天堂在线观看| 久久精品视频在线免费观看| 日韩免费视频线观看| 欧美一区二区三区在线视频 | av亚洲精华国产精华| 成人美女视频在线看| 99精品视频在线免费观看| 99久久久精品免费观看国产蜜| 成人h动漫精品一区二| 91社区在线播放| 欧美色网站导航| 日韩欧美一二区| 国产日韩欧美制服另类| 日韩一区在线看| 香蕉乱码成人久久天堂爱免费| 水蜜桃久久夜色精品一区的特点| 日韩电影一二三区| 国产美女在线精品| 91麻豆swag| 884aa四虎影成人精品一区| 欧美mv日韩mv国产网站| 国产精品剧情在线亚洲| 亚洲一区二区偷拍精品| 视频一区在线视频| 国产拍欧美日韩视频二区| 欧美日韩日本视频| 欧美xxx久久| 中文字幕永久在线不卡| 亚洲综合偷拍欧美一区色| 免费视频一区二区| av在线不卡电影| 制服丝袜中文字幕亚洲| 国产女主播在线一区二区| 亚洲精品欧美专区| 国产在线精品一区二区| 欧洲精品在线观看| 久久久综合视频| 亚洲成av人影院| 成人精品在线视频观看| 欧美一区二区三区人| 国产精品女同一区二区三区| 五月天国产精品| 99久久国产免费看| 久久伊99综合婷婷久久伊| 夜色激情一区二区| 成人美女在线观看| 亚洲精品一线二线三线| 午夜精品福利一区二区三区av| 成人激情小说乱人伦| 精品处破学生在线二十三| 亚洲超碰精品一区二区| 91精品福利在线| 国产精品久久久爽爽爽麻豆色哟哟 | 一卡二卡三卡日韩欧美| 国产99久久久精品| 精品88久久久久88久久久| 婷婷中文字幕一区三区| 一本大道久久a久久精品综合| 久久欧美中文字幕| 久草精品在线观看| 91麻豆精品国产自产在线观看一区 | k8久久久一区二区三区| 久久久国产一区二区三区四区小说| 肉丝袜脚交视频一区二区| 色综合久久久久综合体| 亚洲视频在线观看三级| 97久久人人超碰| 国产精品久久国产精麻豆99网站| 国产在线看一区| 精品国产制服丝袜高跟| 久久99国产精品尤物| 精品免费视频.| 精品中文字幕一区二区| 精品国产人成亚洲区| 麻豆精品国产传媒mv男同 | 欧美激情一区二区三区不卡| 国产精品一区二区久激情瑜伽| 欧美电影免费观看完整版| 久久精品99国产国产精| 精品久久久久香蕉网| 国产成人免费在线观看不卡| 国产精品午夜免费| 99久久精品国产一区| 亚洲精品五月天| 欧美精选午夜久久久乱码6080| 三级成人在线视频| 久久久久久久久伊人| 丰满少妇在线播放bd日韩电影| 国产精品国产三级国产有无不卡| 99riav一区二区三区| 亚洲一二三级电影| 精品99久久久久久| 99re成人精品视频| 日韩国产成人精品| 久久久亚洲午夜电影| 91麻豆6部合集magnet| 日韩成人dvd| 久久精品男人的天堂| 91视频免费看| 麻豆91精品91久久久的内涵| 国产欧美一区二区精品久导航| 99re视频精品| 免费观看在线综合色| 国产精品卡一卡二| 欧美一级一区二区| av毛片久久久久**hd| 久久精品国产99久久6| 亚洲欧美二区三区| 久久久久久久久蜜桃| 欧美性做爰猛烈叫床潮| 国产成人免费视频网站高清观看视频 | 7777精品伊人久久久大香线蕉的 | 欧美一级夜夜爽| 97se亚洲国产综合自在线不卡 | 日韩美女视频一区二区| 日韩一区二区三区免费看| 92精品国产成人观看免费| 麻豆精品在线观看| 亚洲国产精品视频| 亚洲婷婷综合色高清在线| 久久综合久久鬼色中文字| 欧美日韩高清在线播放| www.亚洲在线| 国产一区二区成人久久免费影院 | 国产精品久久毛片a| 精品国产乱码久久久久久图片| 91丨porny丨最新| 国产成人亚洲精品青草天美| 日韩av高清在线观看| 亚洲欧美一区二区久久| 中文久久乱码一区二区| 26uuu亚洲综合色欧美| 3d成人动漫网站| 欧美日韩一级二级| 色www精品视频在线观看| 成人av网站在线观看免费| 狠狠色狠狠色综合| 免费成人在线网站| 奇米精品一区二区三区在线观看| 亚洲在线观看免费视频| 亚洲欧美偷拍三级| 亚洲美女视频在线| 亚洲人成网站色在线观看| 中文字幕日韩欧美一区二区三区| 久久九九影视网| 久久精品综合网| 国产亚洲成aⅴ人片在线观看| 日韩视频在线永久播放| 91精品国产综合久久香蕉的特点| 欧美日韩高清影院| 欧美一二三区在线| 精品免费视频.| 国产日本欧洲亚洲| 国产精品热久久久久夜色精品三区| 久久视频一区二区| 国产亚洲精品中文字幕| 国产精品女同互慰在线看| 综合欧美一区二区三区| 一区2区3区在线看| 免费成人结看片| 国产麻豆精品在线| 不卡的av中国片| 91福利在线播放| 欧美一卡2卡三卡4卡5免费| 精品久久久久久久久久久院品网| 精品国一区二区三区| 亚洲欧洲在线观看av| 亚洲成a人片在线观看中文| 久久成人精品无人区| 不卡欧美aaaaa| 7777精品伊人久久久大香线蕉最新版| 日韩欧美一区中文| 中文字幕精品综合| 亚洲一区二区三区国产| 精品一区二区精品| 91女神在线视频| 欧美一区二区免费观在线| 国产精品色噜噜| 午夜精品国产更新| 国产成a人无v码亚洲福利| 欧美亚洲国产一区二区三区| 精品久久人人做人人爽| 亚洲摸摸操操av| 精品一区二区三区在线播放视频 | 国产精品乱子久久久久| 香蕉加勒比综合久久| 国产ts人妖一区二区| 欧美影院精品一区| 亚洲国产精品精华液ab| 五月激情丁香一区二区三区| 国产寡妇亲子伦一区二区| 91精品国产一区二区三区| 中文字幕亚洲区| 国产乱人伦偷精品视频免下载| 91美女在线观看| 久久九九久久九九|