В настоящее время у меня есть файл JavaScript "Score.js", который использует jQuery.js, который вызывается правильно по ссылке. Код в файле Score.js:
function originalUpdateScore(answer,correct){
if (answer == correct)
{
$.post('updateScore.php');
}
window.location.reload(true);
}
Эта функция вызывает updateScore.php:
<?php
include("dbstuff.inc");
$con = mysqli_connect($host, $user, $passwd, $dbname)
or die ("Query died: connection");
$updateScore = "UPDATE `user` SET `tempScore`=`tempScore`+1
WHERE (user.Username='$_SESSION[logname]')";
mysqli_query($con, $updateScore);
?>
Однако база данных обновляется неправильно. Если я заменю строку:
$updateScore = "UPDATE `user` SET `tempScore`=`tempScore`+1
WHERE (user.Username='$_SESSION[logname]')";
с:
$updateScore = "UPDATE `user` SET `tempScore`=`tempScore`+1
WHERE (user.Username='123pf')";
Где 123pf - это значение, которое переменная SESSION содержит в файле php, вызывающем корректно обновляемый javascript. Почему использование переменной сеанса не работает? Я неправильно называю это в запросе?
Заранее спасибо.