salve,
... ho lo stesso problema ed oltre a questo anche per evitare l'inserimento di messaggi doppi, ho tentato a risolverlo in questa maniera:
salvo l'indirizzo remoto in una variabile di sessione:
Codice PHP:
if (!session_id()) session_start();
if(!isset($_SESSION['controllo_IP'])){
$_SESSION['controllo_IP'] = $_SERVER['REMOTE_ADDR'];
}
else {
$_SESSION['controllo_IP'] = $_SESSION['controllo_IP'];
}
qualora l'indirizzo remoto dell'utente esiste nella sessione...
Codice PHP:
if ( $_SERVER['REMOTE_ADDR'] == $_SESSION['controllo_IP']) {
echo "<script language=\"JavaScript\" type=\"text/javascript\">alert(\"Lei ha appena inserito un messaggio !\\n\\n
Non è possibile inserire messaggi doppi !\"); focus(); window.location.href = \"".$_SERVER['HTTP_REFERER']."\";</script>";
}
Il problema è che chi inserisce messaggi spam cambia in continuazione indirizzo IP.
Qualcuno ha un ulteriore idea come evitare l'inserimento di messaggi spam?
Grazie