Originariamente inviato da }gu|do[z]{®©
i cookie non controllano lìip... semmai tu controlli l'esistenza di un cookie e quindi determini se l'utente ha già votato, ma l'ip non c'entra nulla
per il resto....
if(isset($_COOKIE['guestbook']))
{
echo "Puoi inserire il messaggio ogni 2 ore";
echo "<META http-equiv=\"REFRESH\" content=\"3; url=http://www.xxx.org/index.php\">";
}
else
setcookie("guestbook", "yes", time()+60*60*2);
prima non ti redirigeva per il semplice motivo che die() non serve a stampare un messaggio ma a terminare l'esecuzione (e stampare un messaggio d'errore).... quindi non arrivava mai al meta (che oltretutto non viene stampato nel tuo codice.. magari c'è altro codice dopo in cui lo stampa.. non lo so.
Come l'ho modificato io invece stampa il messaggio e redirige se il cookie già esiste, altrimenti lo crea.
per cambaire il colore della scritta puoi usare del normale html da stampare assieme al testo.. vedi tu come vuoi farlo...