2 回答
TA贡献1873条经验 获得超9个赞
一个提示
一个好的编程习惯是使用驼峰命名和适当的缩进。
// <!-- 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 请求中,如果您设置了正确的消息,您可以提醒您收到的任何响应。
此外,请确保您随请求发送的值正确无误。
$.ajax({
type: "POST",
url: 'CheckUserCardNumber.php',
data: "card_number="+$(this).val(),
success: function(msg){
alert(msg);
}
});
此外,请始终使用 PDO/Prepared MySQLI。
TA贡献1825条经验 获得超4个赞
看起来您将 var 设置为 card_num 但将 card_number 传递给 ajax:
var card_num = $("#card_number").val();
.
.
.
data: "card_number="+card_number,
添加回答
举报