Codice PHP:
<?PHP
session_start();
if(!isset($_SESSION['login']))
{header("location: index.php"); exit;}
//prelevo i dati dal file txt
//$var=@fopen("impostazioni.txt","a+");
$var2=file("impostazioni.txt");
//@fclose($var);
$i=count($var2);
for($a=0; $a<$i; $a++){
$testo=explode("|",$var2[$a]);
if($testo[0]==$nick){
$coloretesto=$testo[1];
$smile=$testo[2];
$pagine=$testo[3];
$accesso=$testo[4];
$colorenick=$testo[5];
break;
}
}//fine ciclo for
$fd = fopen ("ban.txt", "a+");
while (!feof($fd)) {
$buffer = fgets($fd, 4096);
$buffer= chop($buffer);
$ips = $REMOTE_ADDR;
if ($ips == "$buffer") {
$file = "log.txt";
$log = fopen($file,"a+");
$line = fgets($log, 4096);
fclose($log);
$string = "$ips::ACCESSO NEGATO\n";
$log = fopen($file, "a+");
$string = fwrite($log, $string);
fclose($log);
?>
<script language="javascript">
document.location='bannato.php';
</script>
<?PHP
}
}
fclose ($fd);
?>
<html>
<head>
<title>CHAT</title>
</head>
<body bgcolor=black link=red text=C0C0C0>
<center>
[b]<u><font color="yellow">SHOKKATO</font>[/b]</u>
<hr>
</div>
[url='chat.php']Chat[/url]
|[url='opzioni.php']Opzioni[/url]
|[url="msg_privati.php"]MP[/url]
|[url='logout.php']Esci[/url]
</center>
<hr>
<?
$var = fopen("msg.txt","r");
$var2 = file("msg.txt");
@fclose($var);
for ($a=10; $a<=15; $a++){
$variab = explode("|", $var2[$i]); $messaggio=$variab[0];
$msg=$messaggio;
$msg=$variab[0];
$ipuser=$variab[1];
$brow=$variab[2];
$subno=$variab[3];
if($smile==1)
include ("smile.php");
$messaggio="<font color=\"FFB818\">[b]$ora[/b]</font>
<font color=\"red\">[b]$nick[/b]</font>
<font color=\"white\"><font color=$coloretesto>$msg</font>
";
$variabile=$messaggio;
echo $variabile;
}
?>
<center>
<hr>
[url="info.php"]Info[/url]
|[url="autologinprova.php"]AutoLogin[/url]<hr>
</center>
</body>
</html>
Sto cercando di fare in modo che in questa pagina compaiono i messaggi precedenti della mia chat ma non capisco perche stampa sempre lo stesso messaggio per tutta la pagina per le volte richiesto!!!sapete dove sbaglio grazie mille!!!