向返回的访问者和新访问者显示不同的消息


Display different messages to returning visitors and new visitors

我已经设法存储了访问者的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的文档