-1

私の登録ページは次のようになります

$checkForUser = mysql_query("SELECT id FROM `users` WHERE `username`='{$posts['username']}' OR `email`='{$posts['email']}'");
$checkForUserRows = mysql_num_rows($checkForUser);

$ip = VisitorIP();
$checkForIP = mysql_query("SELECT id FROM `users` WHERE `ip`='{$ip}'");
$checkForIPRows = mysql_num_rows($checkForIP);

if ($checkForUserRows > 0) {
    $error = "Username or email already registered!";
}else if ($checkForIPRows > 0)  {
    $error = "You may only have one account! This attempt has been logged. You will be banned! ";

次のエラーで、IPがすでに存在するアカウントを自動禁止したい$error = "You may only have one account! This attempt has been logged. You will be banned! ";

4

1 に答える 1

0

fwrite http://php.net/manual/en/function.fwrite.phpでログファイルを書き込むだけです

IP を禁止するには、コードの先頭で IP チェックを行う必要があります。おそらく、データベース「禁止」にブール列を追加する必要があります。

于 2012-09-12T05:05:13.010 に答える