gpt4 book ai didi

javascript - 在 JS 中使用 php 设置 cookie 在第 29 行给我一个错误,从 PHP 代码返回一个变量?

转载 作者:行者123 更新时间:2023-11-30 17:37:27 25 4
gpt4 key购买 nike

我正在尝试使用下面的 PHP 文件获取和设置 cookie。我有一个 JavaScript 函数用于检查(使用 is_set() )cookie 是否存在;如果是这样,请使用 access() 获取信息并删除 cookie(用 delete_cookie() )否则用 write() 写一个 cookie .

我遇到的问题是在这一行,

SETTINGS[0] = <?php echo $HTTP_COOKIE_VARS["set_1"].?>;
SETTINGS[1] = <?php echo $HTTP_COOKIE_VARS["set_2"].?>;

出现错误。

Parse error: syntax error, unexpected ';' in get_set_cookie.php on line 29

这是完整的代码,如果还有什么不对的地方,请随时告诉我。

<html>
<head>
<script language = "JavaScript">
var SETTINGS = new Array();

function check_cookie()
{
if(if_set() == true)
{
alert("cookie found!");
access();
delete_cookie();
}
else
{
alert("set cookie");
write();
}
}
function is_set()
{
if((true == <?php if( isset($_COOKIE["set_1"]))?>) && (true == <?php if( isset($_COOKIE["set_2"]))?>))
return true;
else
return false;
}
function access()
{
SETTINGS[0] = <?php echo $HTTP_COOKIE_VARS["set_1"].?>;
SETTINGS[1] = <?php echo $HTTP_COOKIE_VARS["set_2"].?>;

var OUTPUT_TAG = document.getElementById("out_1");
OUTPUT_TAG.innerHTML = SETTINGS[0];

document.getElementById("out_2").innerHTML = SETTINGS[1];
}
function write()
{
SETTINGS[0] = "nothing";
SETTINGS[1] = "much";
setcookie("set_1", "SETTINGS[0]", time()+31000000, "/","", 0);
setcookie("set_2", "SETTINGS[1]", time()+31000000, "/", "", 0);
}
function delete_cookie()
{
setcookie("set_1", "", time()-31000000, "/","", 0);
setcookie("set_2", "", time()-31000000, "/", "", 0);
}
</script>
<style type = "text/css">
#out_1, #out_2
{
color = black;
}
body
{
background-color: white;
}
</style>
</head>
<body onload "check_cookie()">
<p id = "out_1"></p>
<p id = "out_2"></p>
</body>
</html>

最佳答案

替换

<?php echo $HTTP_COOKIE_VARS["set_1"].?>;

<?php echo $HTTP_COOKIE_VARS["set_1"];?>;
//^----- Should be a semicolon !

关于javascript - 在 JS 中使用 php 设置 cookie 在第 29 行给我一个错误,从 PHP 代码返回一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21746041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com