TO COM O SEGUINTE PROBLEMA NO ROMANO CHAT(VERSÃO MYSQL)
AS MENSAGENS Ñ APARECEM;
OS USUARIOS MESMO Q SAEM DA SALA, SEU NICK FICA PRESO LÁ
ACHO Q O ERRO TA NO ARQUIVO LER.PHP, POSTADO LOGO ABAIXO:
<?
if ( !isset($ID) || empty($ID) || !isset($sala) || empty($sala)) {
header ("Location: index.php");
exit;
}//fim do if
?>
<html><head>
<META HTTP-EQUIV="expires" CONTENT="Tue, 20 Aug 1996 4:25:27">
<META HTTP-EQUIV="Cache Control" Content="No-cache">
<script language="JavaScript">
function playsound (som){
if (parent.superior.document.TCheck.som.checked){
if(navigator.userAgent.indexOf("MSIE") != -1){
document.write('<bgsound src=sound/'+som+'.wav loop=1 autostart=true>');
}else{
document.write('<embed src=sound/'+som+'.wav loop=1 autostart=true>');
}
}
} // fim da func playsond
</script>
</head>
<body bgcolor="#E0E0E0" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<?
include ("./config.php");
include ("./admin/classes.php");
set_time_limit(0); # nao funciona em safe mode... DESCOMENTAR SE O PHP NAO FOR USADO EM SAFE MODE
//para funcionar tem q colocar no conf do apache php_admin_velue max_execution_time 0
include ("./ajudante.php");
$user = new comum;
//verifica se existe o usuário com o ID passado
$user->conect($host,$id,$senha,$db);
$pesquisa=$user->query("SELECT nome FROM users_$sala WHERE id_user=\"$ID\";");
$result = mysql_num_rows($pesquisa);
mysql_free_result ($pesquisa);
if ( $result == "0" || !isset($result)) {
echo "Ocorreu um erro na pesquisa!";
exit;
} // fim do if
$busca=$user->query("SELECT last,nome FROM users_$sala WHERE id_user=\"$ID\";");
$linha= mysql_fetch_array($busca);
mysql_free_result ($busca);
$valor=$linha['last'];
$nick = $linha['nome'];
//CORREÇÃO DO ROMANO
echo str_repeat(" ",300);
while(!connection_aborted()){
//verifica se existe o usuário com o ID passado
$pesquisa=$user->query("SELECT nome FROM users_$sala WHERE id_user=\"$ID\";");
$result = mysql_num_rows($pesquisa);
$res= mysql_fetch_array($pesquisa);
mysql_free_result ($pesquisa);
if ( $result == "0" || !isset($result)) {
echo "Sessão encerrada!";
exit;
} // fim do if
$nick = $res['nome']; // Atualiza o Nick
$consulta = "SELECT codigo,mensagem,remetente,destinatario FROM msg_".$sala." WHERE (status != \"ON\" OR destinatario = \"TODOS\" OR remetente = \"$nick\" OR destinatario = \"$nick\") AND codigo > $valor ORDER BY codigo ASC";
$resultado = $user->query($consulta);
$msg="";
while ($linha2 = mysql_fetch_array($resultado))
{
$valor=$linha2['codigo'];
$sound = substr (strrchr ($linha2['mensagem'], "|"), 1); // Isola o Som
$linha2['mensagem'] = ereg_replace ("\|$sound"," ",$linha2['mensagem']); // Retira o |nome_do_som da msg
if ($sound != "nada" && ($linha2['remetente'] == $nick || $linha2['destinatario'] == $nick || $linha2['destinatario'] == "TODOS")){ // toca o som somente para a pessoa certa ou quando for para todos
$str = "<p>".$linha2['mensagem']."</p><script>playsound(\"$sound\")</script>\n";
if ($sound == "entra" || $sound == "saida" ){ // Para atualizar a lista de users
$user->query ("UPDATE users_".$sala." SET refresh='1' WHERE id_user='$ID'"); //Seta o refresh para atualizar a lista
}//fim do if
}//fim do if
else {
$str = "<p>".$linha2['mensagem']."</p>\n"; // retira a instruçao de som se nao houver som para tocar
}//fim do else
$msg.=$str;
} // fim do while
mysql_free_result ($resultado);
$time = @time();
$timer= time();
$user->query ("UPDATE users_".$sala." SET time='$timer' WHERE id_user='$ID'");
echo $msg;
flush();
sleep (1); //corrige bug do processamento
} // fim do while
$user->close();
unset($user);//Destroi a variavel $user
?>
</body>
</html>
OU SERÁ Q Ñ?
SE ALG PUDER ME AJUDAR EU AGRADEÇO!
AQUI TB TA MEU ENDEREÇO DO PHP INFO:http://busca-sex.webcindario.com/phpinfo.php
O CHAT TA NESSE ENDEREÇO: http://busca-sex.webcindario.com/chat
AGRADEÇO A AJUDA, GRATO IRON










