第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

javascript ajax 不發(fā)送字母字符到 php

javascript ajax 不發(fā)送字母字符到 php

PHP
冉冉說 2021-09-18 10:58:20
在我的 javascript ajax 代碼中,我將一些數(shù)據(jù)發(fā)送到另一個(gè) php 文件,以便將數(shù)據(jù)記錄到 mysql 數(shù)據(jù)庫。當(dāng)我只使用數(shù)字?jǐn)?shù)據(jù)時(shí),它會將所有數(shù)據(jù)記錄到 mysql(像這樣)var myKeyVals = { pays: '123', order_id :'555' } var saveData = $.ajax({  type: 'POST',  url: "<?=$base_url?>pay/Paypal2.php",  data: myKeyVals,  dataType: "text",  success: function(resultData)  {      alert('Transaction completed by ' + details.payer.name.given_name+'--'+data.orderID)  }}但是當(dāng)我在數(shù)據(jù)中使用字母字符時(shí),ajax 腳本不會像這樣發(fā)送數(shù)據(jù) var myKeyVals = { pays: 'abc784', order_id :'ab45c' }  var saveData = $.ajax({  type: 'POST',  url: "<?=$base_url?>pay/Paypal2.php",  data: myKeyVals,  dataType: "text",  success: function(resultData)  {      alert('Transaction completed by ' + details.payer.name.given_name+'--'+data.orderID)  }}我的錄音機(jī)頁面 php 代碼是這樣的      $x=$_POST['pays'];      $y=$_POST['order_id'];      $sql = "INSERT INTO table(pays, order_id) VALUES ($x, $y)";      if ($conn->query($sql) === TRUE) {        echo "New record created successfully";      }       else {          echo "Error: " . $sql . "<br>" . $conn->error;      }      $conn->close();
查看完整描述

1 回答

?
慕運(yùn)維8079593

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊

如果你想防止一些 SQL 注入并解決你的問題,只需使用參數(shù)


$stmt = $conn->prepare("INSERT INTO table(pays, order_id) VALUES (?, ?)");

if(!$stmt) die('we have had some problem here');

$stmt->bindparam('s', $x); //replaces first ?

$stmt->bindparam('s', $y); //replaces second ?

$stmt->execute();

您還可以應(yīng)用一些好的做法,例如,如果 $y 是數(shù)字


$y=$_POST['order_id'];

if( !is_numeric($y) ) die('$y must be a numeric value');

或者如果 $y 是僅由字母數(shù)字字符形成的哈希,您也可以檢查它


if( !preg_match("/[^a-z0-9]+$/i",$y) ) die('$y has other characters other than a-z0-9');


查看完整回答
反對 回復(fù) 2021-09-18
  • 1 回答
  • 0 關(guān)注
  • 171 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號