Merhaba dostum sorun üzerine basit çaplı bişi yazdım tam olarak olmasada genel olarak iş görür bak şimdi:

Mysql'de ben id,yorum,ip,sondakika adına 4 adet alan oluşturdum (mysql bağlantısı, tablo vs geçildikten sonra)

-Mysql bağlantısını yap

$saat=date("i"); // dakikayı çekiyorum
$yorum=$_POST["yorum"]; // yorumu çekiyorum
$ip=$_SERVER["REMOTE_ADDR"]; // ip adresini alıyorum
$yorum_sorgula=mysql_fetch_array(mysql_query("SELECT * FROM tablo_adi WHERE ip='$ip' ORDER BY id DESC")); // çekilen ip'e eşit olan en sonuncu elemanı çek
if ($saat >= $yorum_sorgula["sondakika"]){
$sondakika=$saat+4;// bir daha mesaj eklemek isterse 4 dakika beklemesini sağlıyorum
if ($sondakika > 60){$sondakika="00"} // Eğer 60'dan büyük oluyorsa 0'a eşitle diyorum not: 59 + 4 = 63 bunu 00 eşitler yani 1 dakika bekletir.
$yorum_ekle=mysql_query("INSERT INTO tablo_adi(yorum,ip,sondakika) VALUES ('$yorum','$ip','$sondakika')");
if ($yorum_ekle){echo "Yorum ekleme başarılı";}else{echo "Başarısız!";}
}else{echo "Yorum eklemek için biraz bekle";}

Umarım yardımcı olur ;)

NOT: Bu işlem saniye,saat vs aynı şekilde