Prueba de esta manera y me cuentas como te fue:
en tu tabla crea dos campos mas para guardar la ip y la fecha
Código PHP:
$ip = $_SERVER['REMOTE_ADDR'];
$fecha = time();
haces un select de esta manera a tu tabla:
$spamm = mysql_fetch_row(mysql_query("SELECT fecha FROM tutabla WHERE ip='$ip' AND fecha>($fecha-60)", $conexion));
if ($spamm[0] == '') {
//haces tu insert y guardas tambien el $ip y la $fecha
}
else
{
//mensaje que no puede insertar mas mensajes
}
lo que hace esto es que no se pueda ingresar mas de un mensaje si no hasta que pase un minuto aunque eso depende puedes configurar en esta parte
fecha>($fecha-60)" si quieres dos minutos pones 120 si quieres 3 minutos pones 180 y asi sucesivamente. bueno espero te ayude en algo yo lo utilizo asi.
GinoFL