Salve a tutti, ho un problema sulla mi chat.
A volte specie quando siamo in tanti a scrivere nello stesso momento, ci sono dei colpi che sia io che gli altri il messaggio non viene visualizzato e bisogna riscriverlo, e non so proprio come fare, qualcuno mi aiuti.
posto la pagina che inserisce i messaggi, ma se vi servisse qualche altra pagina ditemelo:
insert.php
Codice PHP:
<html>
<head>
<title>Inserimento del messaggio</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
include("config.php");
$nick=$_GET['nick'];
$password=$_GET['password'];
$messaggio=$_GET['messaggio'];
$messaggio=stripslashes($messaggio);
$messaggio=str_replace("\n"," ",$messaggio);
$commento="[".date("H:i - d/m/Y")."] ".$nick."|".$messaggio."\n";
if ( !empty($_GET['faccina']) ) $commento = $_GET['faccina']." ".$commento ;
$url="chat.php"."?nick=".$nick."&password=".$password;
if ( !empty($_GET['faccina']) ) $url .= "&faccina=".$_GET['faccina'] ;
$cercamsg = strstr($messaggio,"<");
$cercamsg2 = strstr($messaggio,">");
if (empty($messaggio))
{
Header("Location: $url");
}
elseif ($cercamsg & $cercamsg2)
{
Header("Location: $url");
}
else
{
$apri_file=fopen($file_mess,"a+");
fputs($apri_file,$commento);
fclose($apri_file);
Header("Location: $url");
}
?>
</body>
</html>