Я использую jQuery для отправки двух переменных. Затем я загружаю внешний php-файл, чтобы поместить эти 2 переменные в базу данных. По какой-то причине запрос не работает. Если я попробую это обычным способом. Оно работает.SQL-запрос не работает с jQuery AJAX
JQuery код
$.post("/include/getResult.php", {
finalscore:score, finalcredits:credit },
function(data){
console.log("Data: " + data);
});
PHP код
session_start();
$finalscore = $_POST['finalscore'];
$finalcredits = $_POST['finalcredits'];
$query = mysqli_query($con, "SELECT score,credits FROM gebruikers WHERE leerlingennummer = '".$_SESSION['leerlingennummer']."'");
if(mysqli_num_rows($query) == 1)
{
$row = mysqli_fetch_array($query);
//get the current score and credits
$score = $row['score'];
$credits = $row['credits'];
$score = 'succes';
}
echo $score;
По какой-то причине запрос не работает таким образом.
SQL-запрос ** не может работать или не работать с jQuery AJAX. Они никогда не встречаются. Это * PHP *, который выполняет ваш запрос, а не AJAX –
«SELECT score, credits FROM gebruikers WHERE leerlingennummer = '". $ _ SESSION [' leerlingennummer ']. "" SQL-инъекция привлекает – underscore
@YourCommonSense Я вижу, что PHP запускает запрос. Но AJAX вызывает файл PHP. Если я загружаю php-код обычным способом, он работает. Но через jQuery он не работает –