Codice PHP:
	
<?php
        $user_select=mysql_fetch_array(mysql_query("SELECT * FROM user WHERE nome='$user'")) or die (mysql_error());    
        //Inizializating Chat
        $chat_execute='user_ok';
        $all_users='all';
        $chat_message="";
        $chat_message=$_POST['chat_message'];
        
        if($chat_message!="")
        {
        $transmessaggio = array(" " => " ");
        $messaggiotradotto = strtr($chat_message, $transmessaggio);
        if($chat_message!="$messaggiotradotto") 
        {
        $messa = explode (" " , $chat_message);
        $parte1=$messa[0];
        $messaggi=$messa[1];
        $chat_message=$messaggi;
        if($messaggi)
        {
        $chat_execute="user_go";
        }
        }
        } 
        
        if($chat_message!="")
        {
        $transmessaggio = array("+" => " ");
        $messaggiotradotto = strtr($chat_message, $transmessaggio);
        if($chat_message!="$messaggiotradotto") 
        {
        $messa = explode ("+" , $chat_message);
        $parte1=$messa[0];
        $messaggi=$messa[1];
        $chat_message=$messaggi;
        if($messaggi)
        {
        $chat_execute="user_go";
        }
        }
        }
        if($chat_message!="")
        {
        $transmessaggio = array("@" => " ");
        $messaggiotradotto = strtr($chat_message, $transmessaggio);
        if($chat_message!="$messaggiotradotto") 
        {
        $messa = explode ("@" , $chat_message);
        $parte1=$messa[0];
        $destinatario=$messa[1];
        $messaggi=$messa[2];
        $chat_message=$messaggi;
        $all_users=$destinatario;
        if($messaggi)
        {
        $chat_execute="user_sussurro";
        }
        }
        }
        if($chat_message!="")
        {
        $transmessaggio = array("§" => " ");
        $messaggiotradotto = strtr($chat_message, $transmessaggio);
        if($chat_message!="$messaggiotradotto") 
        {
        $messa = explode ("§" , $chat_message);
        $parte1=$messa[0];
        $messaggi=$messa[1];
        $chat_message=$messaggi;
        if($messaggi)
        {
        if(ereg("[^0-9]",$chat_message) == FALSE)
        {
        $tiro=rand(1,$messaggi);
        $chat_execute="user_dado";
        }
        }
        }
        }
        //Master Key
        if(($dati['fato']=='1') || ($dati[mestiere]=='Nobili'))
        {
        if($chat_message!="")
        {
        $transmessaggio = array("#" => " ");
        $messaggiotradotto = strtr($chat_message, $transmessaggio);
        if($chat_message!="$messaggiotradotto") 
        {
        $messa = explode ("#" , $chat_message);
        $parte1=$messa[0];
        $messaggi=$messa[1];
        $chat_message=$messaggi;
        if($messaggi)
        {
        $chat_execute="user_master";
        }
        }
        }
        }
        if(($dati['fato']=='1') || ($dati[mestiere]=='Nobili'))
        {
        if($chat_message!="")
        {
        $transmessaggio = array("&" => " ");
        $messaggiotradotto = strtr($chat_message, $transmessaggio);
        if($chat_message!="$messaggiotradotto") 
        {
        $messa = explode ("&" , $chat_message);
        $parte1=$messa[0];
        $messaggi=$messa[1];
        $chat_message=$messaggi;
        if($messaggi)
        {
        $chat_execute="user_img";
        }
        }
        }
        }
        if(($chat_message!=''))
        {
        $get_time=time();
        //User Select    
        $sesso=$user_select['img_sesso'];
        $tempo=$user_select['chat'];
        //Insert INTO chat SQL table
        $azione=mysql_query("INSERT INTO chat (user, messaggio, timeout, sesso, now, luogo, to_chat, do_chat, tiro) VALUES ('$user', '$chat_message', '$get_time', '$sesso', NOW(), '$id', '$all_users', '$chat_execute','$tiro')") or die (mysql_error());
        }
        $tempo=$user_select['chat'];
        $azione2=mysql_query("SELECT * FROM chat WHERE luogo='$id' AND timeout>='$tempo' ORDER by id DESC LIMIT 0, 60") or die (mysql_error());
        $risultati= "";
        while($row=mysql_fetch_array($azione2))
        {
        $chat_date=date("H:i ",$row['timeout']);
        $pg_name=$row['user'];
        $chat_message=$row['messaggio'];
        $chat_img_sex=$row['sesso'];
        $chat_message=eregi_replace("<","<",$chat_message);
        $chat_message=eregi_replace(">",">",$chat_message);
        $chat_message=eregi_replace("\n","
",$chat_message);
        $chat_message=str_replace("[","[",$chat_message);
        $chat_message=str_replace("]","]",$chat_message);
        //$chat_message=str_replace("/","\",$chat_message);
        $rowpg=mysql_fetch_array(mysql_query("select * from user where nome='$pg_name'"));
        $countmaster=mysql_num_rows(mysql_query("select * from gilda where master='$pg_name'"));
        $n="Nessuno";
        if($rowpg[mestiere]==$n){
        $img=$rowpg[img_araldica]; 
        }else{ 
        $img=$rowpg[img_mestiere]; 
        }
        if(($row['do_chat']=='user_ok'))
        {
        if($countmaster!='0')
        {
        $risultati.="<span class=\"azione_cittadino\">$chat_date</span> <img src=\"$rowpg[img_sesso]\"><img src=\"$rowpg[img_mestiere]\"><span class=\"cittadino\"><a href=\"#\" onClick=\"window.open ('avatar.php?pg=$pg_name','Avatar', 'scrollbars=yes,status=yes,resizable=yes,top=200,left=200,width=600,height=400');\"><span class=\"cittadino\">$pg_name</span></a></span><span class=\"azione_cittadino\">$chat_message</span></p>";
        }                
        else
        {
        $risultati.="<span class=\"azione_cittadino\">$chat_date</span> <img src=\"$rowpg[img_sesso]\"><img src=\"$img\"><span class=\"cittadino\"><a href=\"#\" onClick=\"window.open ('avatar.php?pg=$pg_name','Avatar', 'scrollbars=yes,status=yes,resizable=yes,top=200,left=200,width=600,height=400');\"><span class=\"cittadino\">$pg_name</span></a><span class=\"azione_cittadino\">$chat_message</span></p>";
        }
        }
        if(($row['do_chat']=='user_go'))
        {        
        if($countmaster!='0')
        {
        $risultati.="<p align=\"left\"><span class=\"azione_cittadino\">$chat_date</span><span class=\"master\">$pg_name</span> <span class=\"master\">$chat_message</span></p>";
        }                
        else
        {
        $risultati.="<p align=\"left\"><span class=\"azione_cittadino\">$chat_date</span><span class=\"cittadino\">$pg_name</span> <span class=\"cittadino\">$chat_message</span></p>";
        }
        }
        if(($row['do_chat']=='user_dado'))
        {        
        if(ereg("[^0-9]",$chat_message) == FALSE)
        $risultati.="<p class=\"dadi\" align=\"left\">$pg_name tiro $row[tiro] su base $chat_message</p>";
        }
        if(($row['do_chat']=='user_master'))
        {
        $risultati.="<p align=\"center\" class=\"fato\">$chat_message</p>";
        }
        if(($row['do_chat']=='user_img'))
        {
        $risultati.="<p align=\"center\" class=\"fato\"><img src=\"$chat_message\"></p>";
        }
        if(($row['do_chat']=='user_sussurro') && ($row[to_chat] == $user))
        {
        $risultati.="<table id=\"table4\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><tbody><tr><td class=\"table1\"><p align=\"center\"><font size=\"1\">[b]$pg_name[/b] Vi ha sussurrato:[/b] e sussurrate: </font></p></td></tr><tr><td class=\"table3\" height=\"22\"><font size=\"1\">$chat_message</font></td></tr></tbody></table>";
        }
        if(($row['do_chat']=='user_sussurro') && ($row[user] == $user))
        {
        $risultati.="<table id=\"table4\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><tbody><tr><td class=\"table1\"><p align=\"center\"><font size=\"1\">Vi avvicinate a [b]$row[to_chat][/b] e sussurrate: </font></p></td></tr><tr><td class=\"table3\" height=\"22\"><font size=\"1\">$chat_message</font></td></tr></tbody></table>";
        }
        }
        echo "<div id=\"chat\">$risultati</div>";
?>
 
Questa invece e la barra dove invia i dati: