PHP页面计数器

我正在实施一个PHP页面计数器,每次用户访问此页面后,跟踪浏览器关闭.我正在检查cookie是否设置,如果是.然后我增加它并重置其值.但我遇到的问题是柜台总是在两个,为什么呢?
<html> 
    <head> 
        <title>Count Page Access</title> 
   </head> 
  <body> 
<?PHP 

    if (!isset($_COOKIE['count']))
    {
        ?> 
Welcome! This is the first time you have viewed this page. 
<?PHP 
        $cookie = 1;
        setcookie("count",$cookie);
    }
    else
    {
        $cookie = $_COOKIE['count']++;
        setcookie("count",$cookie);
        ?> 
You have viewed this page <?= $_COOKIE['count'] ?> times. 
<?PHP  }// end else  ?> 
   </body> 
</html>

编辑:感谢大家,我做了增量的事情,让它工作

这是因为被用作后递增而不是预增量.您正在说的是“将$cookie设置为$_COOKIE [‘count’]的值,然后增加$_COOKIE [‘count’],这意味着每次你设置它只是实际上使$cookie等于1,即使$_COOKIE [‘count’]显示为2,您发送的实际Cookie只等于1.如果你做$cookie = $_COOKIE [‘count’];你应该得到正确的结果.

相关文章

Hessian开源的远程通讯,采用二进制 RPC的协议,基于 HTTP 传输。可以实现PHP调用Java,Python,C#等多语...
初识Mongodb的一些总结,在Mac Os X下真实搭建mongodb环境,以及分享个Mongodb管理工具,学习期间一些总结...
边看边操作,这样才能记得牢,实践是检验真理的唯一标准.光看不练假把式,光练不看傻把式,边看边练真把式....
在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较。 echo与print的区别: (...
在安装好wampServer后,一直没有使用phpMyAdmin,今天用了一下,phpMyAdmin显示错误:The mbstring exte...
变量是用于存储数据的容器,与代数相似,可以给变量赋予某个确定的值(例如:$x=3)或者是赋予其它的变...