0

訪問者の 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>';
        }
}

このコードを使用すると、常に再訪問者のメッセージが表示されます。

4

1 に答える 1

1

おそらく最も簡単な方法は、以前にサイトにアクセスしたことがある場合は、Cookie t トラックを設定することです。

setcookie("FirstVisit", '1');

次に、welcome メソッドは次のようになります。

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 のドキュメントを参照できます

于 2013-07-14T22:00:31.117 に答える