oppure così, sempre sul mysql:
$query = mysql_query('SELECT * FROM `tabella_ip` WHERE `ip` = \''.$_SERVER['REMOTE_ADDR'].'\'');
if (mysql_num_rows($query) > 0) {
die("Non puoi postare");
}
naturalmente ti personalizzi il messaggio di errore. Creati una tabella sul database così:
tabella_ip ( id int (2) primary key unsigned not null, ip varchar (15) not null )