mysql_query()
ne renverra pas false si la requête s'est exécutée avec succès, même s'il n'y a pas de résultats. Essayez d'utiliser mysql_num_rows()
à la place :
$ip = mysql_real_escape_string($_SERVER['REMOTE_ADDR']);
$query = "SELECT * FROM ip WHERE ip='$ip'";
$result = mysql_query($query);
if (mysql_num_rows($result) > 0) {
echo "Ip is already in database";
}
else {
echo "Ip is not in database";
}
Au fait j'ai ajouté mysql_real_escape_string
autour du REMOTE_ADDR
var, vous devriez toujours nettoyer votre entrée :)