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在这里