亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

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

Ajax 提交表單數據到入庫的全盤操作流程分享

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

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

!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("請認真填寫姓名!");return false;
}
if(ages.length==0){
alert("請填寫年齡!");return false;
}
if(!pn.test(ages)){
alert("請填寫有效數字!");return false;
}
if(pass.length==0||pass.length>6){
alert("請認真填寫密碼!");return false;
}
if(addr.length==0){
alert("請認真填寫地址!");return false;
}
if(email.length==0){
alert("請認真填寫郵件!");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提交數據 并做相關處理的文件
復制代碼 代碼如下:

?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'=>'請您認真輸入姓名'));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'=>'請您認真輸入年齡'));exit;
}
if(!preg_match("/^\d+$/",$ages)){
echo json_encode(array('res'=>-1,'msg'=>'請輸入合法的數字'));exit;
}
if(empty($pass)){
echo json_encode(array('res'=>-1,'msg'=>'請您認真輸入密碼'));exit;
}
if(empty($addr)){
echo json_encode(array('res'=>-1,'msg'=>'請您認真輸入地址'));exit;
}
if(empty($email)){
echo json_encode(array('res'=>-1,'msg'=>'請您認真輸入郵箱'));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;


//預防mysql注入攻擊函數 入庫數據
function mysqlQuotes($content){
if(!get_magic_quotes_gpc()) //先看看是否開啟自動過濾機制 未開啟則手動加函數過濾
{
$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;
}

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


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

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

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

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

標簽:益陽 平涼 張掖 儋州 銅陵 延邊 阿拉善盟 鷹潭

巨人網絡通訊聲明:本文標題《Ajax 提交表單數據到入庫的全盤操作流程分享》,本文關鍵詞  Ajax,提交,表單,數據,到,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ajax 提交表單數據到入庫的全盤操作流程分享》相關的同類信息!
  • 本頁收集關于Ajax 提交表單數據到入庫的全盤操作流程分享的相關信息資訊供網民參考!
  • 推薦文章
    国产成a人片在线观看视频 | 国产一区二区精品久久91| 日本在线www| 国产原创视频在线| 91麻豆tv| 中文字幕97| 欧美国产日韩在线| a级黄色毛片免费播放视频| 午夜欧美成人久久久久久| 欧美激情伊人| 精品国产一区二区三区免费| 国产视频一区在线| a级毛片免费全部播放| 青青久久精品| 欧美另类videosbestsex视频 | 日本特黄一级| 欧美一区二区三区性| 国产伦理精品| 亚洲wwwwww| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区二区精品尤物| 国产综合91天堂亚洲国产| 精品久久久久久中文字幕2017| 国产不卡在线看| 久久99这里只有精品国产| 日韩字幕在线| 亚洲精品影院一区二区| 麻豆系列 在线视频| 久久99爰这里有精品国产| 91麻豆爱豆果冻天美星空| 成人免费网站久久久| 色综合久久天天综合绕观看| 黄色福利片| 国产极品白嫩美女在线观看看| 欧美激情伊人| 欧美18性精品| 韩国毛片| 一级女性全黄生活片免费| a级毛片免费观看网站| 午夜欧美成人香蕉剧场| 国产成人精品综合久久久| 日本免费乱理伦片在线观看2018| 精品久久久久久综合网| a级毛片免费全部播放| 国产网站免费视频| 精品久久久久久综合网| 夜夜操网| 亚久久伊人精品青青草原2020| 久久成人综合网| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久成人性色生活片| 亚洲天堂在线播放| 久久成人性色生活片| 天天色成人| 四虎久久精品国产| 中文字幕一区二区三区 精品| 亚飞与亚基在线观看| 久久成人性色生活片| 麻豆污视频| 高清一级淫片a级中文字幕 | 国产不卡高清| 国产伦理精品| 午夜家庭影院| 免费一级生活片| 超级乱淫伦动漫| 99热精品在线| 国产精品免费久久| 国产成人精品综合| 香蕉视频一级| 成人影院一区二区三区| 香蕉视频久久| 香蕉视频久久| 日本伦理网站| 精品国产一区二区三区国产馆| 可以免费看毛片的网站| 天天做人人爱夜夜爽2020| 人人干人人插| 九九久久国产精品| 成人高清视频在线观看| 99色吧| 日日日夜夜操| 亚洲 激情| 日韩中文字幕在线亚洲一区| 沈樵在线观看福利| 国产麻豆精品hdvideoss| 美国一区二区三区| 国产不卡高清| 99久久精品国产免费| 成人免费一级毛片在线播放视频| 亚洲精品影院| 九九九国产| 成人免费观看视频| 精品久久久久久综合网| 国产国产人免费视频成69堂| 99热视热频这里只有精品| 国产视频一区二区三区四区| 成人免费网站视频ww| 欧美a级片视频| 成人免费一级毛片在线播放视频| 日本伦理片网站| 成人免费高清视频| 国产精品自拍一区| 午夜欧美福利| 精品视频在线观看一区二区三区| 91麻豆tv| 久久99这里只有精品国产| 国产一区二区精品在线观看| 二级片在线观看| 日韩一级精品视频在线观看| 亚欧成人乱码一区二区| 日韩一级黄色大片| 日韩专区一区| 天天做日日爱| 国产成a人片在线观看视频 | 中文字幕97| 91麻豆精品国产自产在线 | 精品视频在线观看免费 | 久草免费在线观看| 国产美女在线观看| 可以免费在线看黄的网站| 91麻豆精品国产自产在线观看一区 | 久久精品免视看国产明星| 国产亚洲免费观看| 亚洲 激情| 日本免费区| 国产91丝袜高跟系列| 日韩av成人| 久久99中文字幕| 黄色免费三级| 亚洲爆爽| 日本免费乱理伦片在线观看2018| 一本高清在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 四虎影视库| 国产一区免费观看| 欧美激情影院| 国产不卡在线观看视频| 成人免费福利片在线观看| 一级片免费在线观看视频| 在线观看导航| 91麻豆tv| 国产视频一区二区在线播放| 美女免费精品视频在线观看| 国产一区二区精品久久91| 午夜欧美成人久久久久久| 亚洲天堂免费| 久久精品成人一区二区三区| 日韩中文字幕在线播放| 91麻豆精品国产自产在线观看一区 | 精品国产一区二区三区久久久蜜臀 | 黄色免费三级| 国产一区免费观看| 欧美一区二区三区在线观看| 一级毛片看真人在线视频| 欧美1区| 午夜欧美成人久久久久久| 韩国毛片免费大片| 色综合久久久久综合体桃花网| 香蕉视频一级| 韩国三级视频网站| 欧美激情伊人| 尤物视频网站在线| 香蕉视频亚洲一级| 国产91丝袜在线播放0| 黄视频网站在线免费观看| 一级片免费在线观看视频| 日韩中文字幕一区二区不卡| 亚洲第一页乱| 精品视频免费看| 成人免费福利片在线观看| 亚洲精品影院久久久久久| 国产亚洲精品成人a在线| 精品国产一区二区三区久久久狼| 精品国产一区二区三区久| 欧美a免费| 国产网站在线| 亚欧乱色一区二区三区| 九九精品久久久久久久久| 国产视频一区在线| 午夜在线影院| 美国一区二区三区| 成人影院一区二区三区| 青草国产在线观看| 超级乱淫伦动漫| 国产国语对白一级毛片| 欧美日本免费| 国产成人欧美一区二区三区的| 国产成人精品综合在线| 日韩免费在线| 四虎影视久久久免费| 国产伦理精品| 91麻豆精品国产综合久久久| 国产激情一区二区三区| 午夜欧美福利| 四虎影视库| 欧美激情一区二区三区视频 | 99色视频在线| 999久久狠狠免费精品| 欧美日本免费| 在线观看成人网|