Un saluto agli utenti di HTML.it...
Visto che di continuo ricevo spam da un utente nel guestbook, ho deciso di implementare nel mio sito un sistema di ban per IP. (Ma naturalmente mi da qualche errore >.>)
Vi posto il codice:
In tutte le pagine basterà aggiungere:
codice:
<?php include 'bannaggio.php'; ?>
bannaggio.php
Codice PHP:
<?php
$ip=getenv("REMOTE_ADDR");
$db = mysql_connect("localhost","AAA","AAA") or die("Connessione non riuscita: " . mysql_error());
mysql_select_db("my_razers", $db);
$query = "SELECT ip_ban FROM `ban`";
$result = mysql_query($query);
if ($result == $ip) //Se l'indirizzo ip della macchina che sta visualizzando il sito è nella tabella degli utenti bannati...
{header("location: banned.php");}
else {exit;}
?>
Il problema è che se lo includo nelle pagine, le pagine diventano completamente bianche. Io per testarlo ho pensato di aggiungere il mio indirizzo IP nella tabella e vedere se effettivamente mi reindirizzasse alla pagina banned.php, ma mi visualizza (qualsiasi pagina che ha incluso il file bannaggio.php) una pagina bianca. Errori?