PHP页面计数器
发布时间:2020-12-13 13:37:56 所属栏目:PHP教程 来源:网络整理
导读:我正在实施一个php页面计数器,每次用户访问此页面后,跟踪浏览器关闭.我正在检查cookie是否设置,如果是.然后我增加它并重置其值.但我遇到的问题是柜台总是在两个,为什么呢? html head titleCount Page Access/title /head body ?php if (!isset($_COOKIE['co
我正在实施一个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’];你应该得到正确的结果.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |