Ho un sistema di ban basato su un file (bannaggio.php) che viene incluso ogni volta nelle pagine così:
Codice:
<?php
include 'bannaggio.php';
?>
il file è il seguente:
bannaggio.php
Codice:
<?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 * FROM `ban` WHERE ip_ban='$ip'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
if (!$row) {
exit;
} else {header("location: banned.php");}
?>
C'è un unico problema, il codice non presenta errori, ma quando va ad includerlo mi restituisce pagina bianca. Ho controllato anche la sorgente, VUOTA.
Invece, se lo scrivo direttamente nella pagina così:
Codice:
<?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 * FROM `ban` WHERE ip_ban='$ip'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
if ($row) {
header("location: banned.php");
} else {
ALTRO CODICE PHP
?>
PAGINA - PAGINA - PAGINA - PAGINA
<?php } ?>
Non mi da errori!!! E' impossibile! Cosa dovrei fare?