我如何获得一个包含所有以开头的cookie名称的数组word?
我试图使用的代码如下,我已经仔细检查了一切,并且它一直在说这个错误:致命错误:调用未定义的函数Votifier(),我不知道这里的问题是什么.这是我在这里问的最后一招,我已经谷歌搜索了2个小时..提前谢谢.
<?php
if (isset($_COOKIE['votfed']) && $_COOKIE['vofted'] == 'true') {
exit();
} else {
mysql_connect("", "", "")or die("cannot connect");
mysql_select_db("")or die("cannot select DB");
$result = mysql_query('SELECT * FROM servers WHERE id = "' . $_GET["server"] . '"');
while ($row = mysql_fetch_array($result)) {
$public_key = $row['votifier_key'];
$server_ip = $row['ip'];
$server_port = $row['votifier_port'];
$username = 'USERNAME';
}
$username = preg_replace("/[^A-Za-z0-9_]+/", '', $username);
if (Votifier($public_key, $server_ip, $server_port, $username)) {
echo 'Success!';
} else {
echo 'Error!';
}
ini_set('error_reporting', E_ALL);
function Votifier($public_key, $server_ip, $server_port, $username) …Run Code Online (Sandbox Code Playgroud) 我的代码有问题.
我试图在正确的列上搜索一些可以帮助我的答案,但我没有找到.
这是我的插入代码:
<?php
if(isset($_POST['**'])) {
$set_time_out = 60;
setcookie("***", "username", time()+60, "admin");
}
?>
Run Code Online (Sandbox Code Playgroud)
现在,我未设置的代码是:
if(isset($_GET['**']) == '***') {
unset($_COOKIE['***']);
}
Run Code Online (Sandbox Code Playgroud)
当我进入"获取"链接时,什么也没发生.
cookie仍然存在.
请帮忙 :)
编辑
登录代码是..
<?php
if(isset($_POST['*'])) {
$set_time_out = 60;
setcookie('***', '**', time()+60, 'admin/');
}
?>
我的"注销"代码是:
`
if(!$_COOKIE['***']) {
echo "<meta http-equiv=\"refresh\" content=\"0;url=../login.php\">";
}
if(isset($_GET['**']) == '******') {
setcookie('***', '', time()-60, 'admin/');
}
Run Code Online (Sandbox Code Playgroud)
?>`
如何为这个倒计时器设置cookie?当我刷新页面时,cookie应该阻止重置计时器.
<div id="hms">02:00:00</div>
<script type="text/javascript">
function count() {
var startTime = document.getElementById('hms').innerHTML;
var pieces = startTime.split(':');
var time = new Date();
time.setHours(pieces[0]);
time.setMinutes(pieces[1]);
time.setSeconds(pieces[2]);
var timedif = new Date(time.valueOf() - 1000);
var newtime = timedif.toTimeString().split(' ')[0];
document.getElementById('hms').innerHTML = newtime;
setTimeout(count,1000);
}
count();
</script>
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Perl 但不使用 CGI 或任何其他框架来创建一个标准论坛风格的网站。我之前见过一个名为“cookies.pl”的脚本,但找不到任何有关它的文档。有没有一种方法可以仅使用核心模块来设置/读取 cookie?
我正在开发一个新网站,需要能够检测用户之前是否访问过该网站,然后将其指向特定的URL(例如example.com/welcomeback.html).
我认为这需要使用cookie和javascript,但我无法在任何地方找到任何教程.
非常感谢帮助.谢谢.
我有以下代码,我无法找到为什么不回显$ rslt [0] ["product_id"]; ?cookie在浏览器中,任何人都可以告诉我有什么问题吗?
if (isset($_COOKIE["jshopping_temp_cart"])) {
mysql_connect("localhost", "user", "pass") or die(mysql_error());
mysql_select_db("shopping_katalog") or die(mysql_error());
$result = mysql_query("SELECT * FROM x9qg6_jshopping_cart_temp WHERE id_cookie ='".$_COOKIE["jshopping_temp_cart"]."'");
while ($row = mysql_fetch_array($result)) {
$data = $row['cart'];
$rslt = unserialize($data);
echo $rslt[0]["product_id"];
}
}
Run Code Online (Sandbox Code Playgroud) 我希望当用户来到我的页面时index.php. 它应该创建一个带有过期时间的 cookie,如果用户在 5 分钟内再次尝试访问该页面,他应该被重定向到显示用户超时的页面。
index.php应该创建一个cookie
如果 5 分钟后用户再次访问该页面,他/她应该会收到一条USER TIMEOUT消息。