AJAX和PHP、echo会话和cookie变量,无需刷新页面

AJAX和PHP、echo会话和cookie变量,无需刷新页面,php,jquery,ajax,session,cookies,Php,Jquery,Ajax,Session,Cookies,我正在制作一个网站,用户提交一个问题的答案,然后在他的$\u会话和$\u COOKIE变量中添加一个点,问题是在他手动刷新页面之前,它不会更新。我该如何解决这个问题 代码: <?php if(!isset($_COOKIE['score']) AND !isset($_COOKIE['scoreright'])) { setcookie("score", 0, strtotime( '+1 year' ), "/"); setcookie("

我正在制作一个网站,用户提交一个问题的答案,然后在他的
$\u会话
$\u COOKIE
变量中添加一个点,问题是在他手动刷新页面之前,它不会更新。我该如何解决这个问题

代码:

    <?php
    if(!isset($_COOKIE['score']) AND !isset($_COOKIE['scoreright'])) {
        setcookie("score", 0, strtotime( '+1 year' ), "/");
        setcookie("scoreright", 0,  strtotime( '+1 year' ), "/");
    }
    $cscore = $_COOKIE['score'];
    $cscoreright = $_COOKIE['scoreright'];
    session_start();
    if(!isset($_SESSION['scoreright']) AND !isset($_SESSION['score'])) {
        $_SESSION['score'] = 0;
        $_SESSION['scoreright'] = 0;
    }
    if(isset($_POST['check']) AND isset( $_POST['ODP'])) {
        if($_POST['ODP'] == $_POST['POPODP']) {
            ++$cscore;
            ++$cscoreright;
            setcookie("score", $cscore, strtotime( '+1 year' ), "/");
            setcookie("scoreright", $cscoreright,  strtotime( '+1 year' ), "/");
            $_SESSION['score']++;
            $_SESSION['scoreright']++;
            //echo "Poprawna odpowiedź";
    } else {
        //echo "Zła odpowiedź";
        ++$cscore;
        setcookie("score", $cscore, strtotime( '+1 year' ), "/");
        $_SESSION['score']++;
    }
    }
?>
    <div class="session-cookie">
        <div class="stats">
            <b>Odpowiedzi ogółem:</b>
            <span style="color:#64B5F6">odpowiedzi </span><b><?php echo $cscore; ?></b>,
            <span style="color:#81C784;">poprawnych</span> <b><?php echo $cscoreright;?></b> i <span style="color:#E57373;">niepoprawnych</span> <?php echo $cscore - $cscoreright;?>.
          </div>
          <div class="stats">
            <b>W tej sesji:</b>
            <span style="color:#64B5F6">odpowiedzi </span><b><?php echo $_SESSION['score']; ?></b>,
            <span style="color:#81C784;">poprawnych</span> <b><?php echo $_SESSION['scoreright'];?></b> i <span style="color:#E57373;">niepoprawnych</span> <?php echo $_SESSION['score'] - $_SESSION['scoreright'];?>.
        </div>
    </div>

代码:


$(“.submit”)。单击(函数(){
var odp=$('input[name=odp]:checked').val();
var popodp=$('input[name=popodp]')。val();
var ch=真;
$.ajax({
类型:“POST”,
url:“includes/points.php”,
数据:{ODP:ODP,POPODP:POPODP,check:ch},
成功:功能(结果){
toastr[“成功”](“Poprawna odpowiedź”);
}
});
});
代码:

问题
2.
1.
3.
4.
代码:

    <?php
    if(!isset($_COOKIE['score']) AND !isset($_COOKIE['scoreright'])) {
        setcookie("score", 0, strtotime( '+1 year' ), "/");
        setcookie("scoreright", 0,  strtotime( '+1 year' ), "/");
    }
    $cscore = $_COOKIE['score'];
    $cscoreright = $_COOKIE['scoreright'];
    session_start();
    if(!isset($_SESSION['scoreright']) AND !isset($_SESSION['score'])) {
        $_SESSION['score'] = 0;
        $_SESSION['scoreright'] = 0;
    }
    if(isset($_POST['check']) AND isset( $_POST['ODP'])) {
        if($_POST['ODP'] == $_POST['POPODP']) {
            ++$cscore;
            ++$cscoreright;
            setcookie("score", $cscore, strtotime( '+1 year' ), "/");
            setcookie("scoreright", $cscoreright,  strtotime( '+1 year' ), "/");
            $_SESSION['score']++;
            $_SESSION['scoreright']++;
            //echo "Poprawna odpowiedź";
    } else {
        //echo "Zła odpowiedź";
        ++$cscore;
        setcookie("score", $cscore, strtotime( '+1 year' ), "/");
        $_SESSION['score']++;
    }
    }
?>
    <div class="session-cookie">
        <div class="stats">
            <b>Odpowiedzi ogółem:</b>
            <span style="color:#64B5F6">odpowiedzi </span><b><?php echo $cscore; ?></b>,
            <span style="color:#81C784;">poprawnych</span> <b><?php echo $cscoreright;?></b> i <span style="color:#E57373;">niepoprawnych</span> <?php echo $cscore - $cscoreright;?>.
          </div>
          <div class="stats">
            <b>W tej sesji:</b>
            <span style="color:#64B5F6">odpowiedzi </span><b><?php echo $_SESSION['score']; ?></b>,
            <span style="color:#81C784;">poprawnych</span> <b><?php echo $_SESSION['scoreright'];?></b> i <span style="color:#E57373;">niepoprawnych</span> <?php echo $_SESSION['score'] - $_SESSION['scoreright'];?>.
        </div>
    </div>

Odpowiedzi ogółem:
奥德波维兹,
poprawnych我Niepropawnych。
W tej sesji:
奥德波维兹,
poprawnych我Niepropawnych。
我感谢任何帮助。提前谢谢


//Odpowiedź=回答,Zła=不好,Poprawna=好,ODPOWIADAM=我回答,niepoprawnych=不好的回答(在这个意义上)。

谢谢你的翻译。每天学习;但是你能帮我吗?为什么不把一个JSON对象发回去?@AdamMigacz 1)回显cookies和sessions 2)设置ajax以获取值3)将其值写入html@AdamMigacz谢谢你的翻译。每天学习;但是你能帮我吗?为什么不把一个JSON对象发回去?@AdamMigacz 1)回显cookies和sessions 2)设置ajax以获取值3)将其值写入html@AdamMigacz在这里