PHP页面计数器

前端之家收集整理的这篇文章主要介绍了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’];你应该得到正确的结果.

猜你在找的PHP相关文章