我已经设法存储了访问者的IP地址,并为他们分配了一个ID(1、2、3等),我想向他们显示不同的消息。到目前为止,我的代码是:
function DisplayWelcomeMessage() {
$checkUserIDExists = mysql_query("SELECT * from Information where id = '$myid'");
if(mysql_num_rows($checkUserIDExists) < 0) {
return '<div class="Message">New visitor message</div>';
} else {
return '<div class="Message">Returning visitor message</div>';
}
}
当我使用这个代码时,它总是显示返回的访问者消息。
如果他们以前访问过该网站,那么最简单的方法可能是设置cookie t跟踪。
setcookie("FirstVisit", '1');
然后你的欢迎方式就会变成这样:
function DisplayWelcomeMessage()
{
if (isset($_COOKIE['FirstVisit']) && $_COOKIE['FirstVisit'] == 1)
{
// Display a welcome message
// Update the cookie so that they don't get this message again
setCookie("FirstVisit", "0");
}
else
{
// Do something different for people who have visited before
}
}
您可以在此处查找setCookie的文档