我有两个脚本,但我不能让它们一起工作。PHP SESSIONS问题
1-简单页面访问量计数器
<?php
if(isset($_SESSION['views']))
$_SESSION['views']=$_SESSION['views']+1;
else
$_SESSION['views']=1;
echo "Pageviews=". $_SESSION['views'];
?>
2 - 从列表中随机链接,但不重复的链接
<?php
if (empty($_SESSION['links'])) {
// first time visit, populate random links in session
$links = array('http://some-site.com', 'http://some-other-site.com', 'http://example.com');
shuffle($links);
$_SESSION['links'] = $links;
}
$link = array_shift($_SESSION['links']);
$_SESSION['links'][] = $link;
?>
出于某种原因,如果我用其他的将其中的一个停下来工作,两人都工作得很好,但我不能让他们在同一个网站上一起工作。
在标题上我有<?php session_start(); ?>
,但我也将脚本移到了网站的不同部分,我总是遇到同样的问题,一站式工作。我在每段代码的开头都有<?php session_start();?>
,但似乎没有任何效果。
在某些时候,我设法让这两个脚本都能正常工作,但页面浏览计数器脚本从3到3而不是从1到1 - 请注意,随机链接脚本也有3个值;所以我的猜测是某些东西与这两个脚本不兼容
任何有关如何或在哪里需要放置代码的帮助和指南都将值得赞赏。
谢谢,对不起我的英语 丹尼尔
你如何在你的页面中包含每个脚本,已包括它3次。 – regilero
我已经在索引页面/文件(wordpress)上包含了脚本。但是我也通过在头文件中包含脚本和在每个页面正文上调用的额外文件进行了一些测试,例如'<?php include('somefile .php');?>'在所有这些测试中,Cokies表格PC已经被删除,并且以前的文件已被删除(重复脚本) – Daniel