2 回答

TA貢獻1873條經(jīng)驗 獲得超9個贊
一個提示
一個好的編程習慣是使用駝峰命名和適當?shù)目s進。
// <!-- CheckCardNumber.php -->
<?php
if (isset($_POST['card_number'])) {
include('dbconnection.php');
$cardNumber = $_POST['card_number'];
$sql = "SELECT * from customers where card_id= '$cardNumber'";
$result = $db->query($sql);
echo $result->num_rows > 0 ? 'Exists' : 'Does not exist.';
}
解決方案
在您的 ajax 請求中,如果您設置了正確的消息,您可以提醒您收到的任何響應。
此外,請確保您隨請求發(fā)送的值正確無誤。
$.ajax({
type: "POST",
url: 'CheckUserCardNumber.php',
data: "card_number="+$(this).val(),
success: function(msg){
alert(msg);
}
});
此外,請始終使用 PDO/Prepared MySQLI。

TA貢獻1825條經(jīng)驗 獲得超4個贊
看起來您將 var 設置為 card_num 但將 card_number 傳遞給 ajax:
var card_num = $("#card_number").val();
.
.
.
data: "card_number="+card_number,
添加回答
舉報