Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 向返回的访客和新访客显示不同的消息_Php_Mysql - Fatal编程技术网

Php 向返回的访客和新访客显示不同的消息

Php 向返回的访客和新访客显示不同的消息,php,mysql,Php,Mysql,我已经设法存储了访问者的IP地址,并为他们分配了一个ID(1、2、3等),我想向他们显示不同的消息。到目前为止,我掌握的代码如下: function DisplayWelcomeMessage() { $checkUserIDExists = mysql_query("SELECT * from Information where id = '$myid'"); if(mysql_num_rows($checkUserIDExists) < 0) { ret

我已经设法存储了访问者的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>';
        }
}
函数DisplayWelcomeMessage(){
$checkUserIDExists=mysql_查询(“从id='$myid'的信息中选择*);
if(mysql_num_rows($checkUserIDExists)<0){
返回“新访客信息”;
}否则{
返回“返回访客信息”;
}
}

当我使用此代码时,它总是显示返回的访问者消息。

如果他们以前访问过该站点,可能最简单的方法是设置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的文档

ip!=用户,从来没有,永远不会。1 IP可以是多个人,一个人可以是多个IP地址另一种方法是设置cookie。它简化了事情,因为不需要数据库。用户可能会清除Cookie,但也可能不是每次都有相同的IP地址。@Dagon我知道,但这个网站很简单,我真的不想为它设置注册。@SuperalStreams我不知道如何使用cookies,那么别麻烦了,如果你做得不好,那就没有意义了Tanks,我会用这个,但我需要给他们一个ID,因为我的网站的另一部分,我想我会用同一个数据库来知道他们以前是否访问过。从你的数据库中删除另一个名为ID的cookie值能解决这个问题吗?