Seguinte, tô com problemas em relação às variáveis de sessão. Tenho os seguintes códigos:
<? session_start(); ?>
<?
$arquivo = fopen("'$txt'.txt","r");
echo(fread($arquivo, max(1,filesize("'$txt'.txt"))));
echo $txt;
fclose($arquivo);
?>
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
$res = mysql_query("select nome from tb_chat where status=1 and setor=1 and cod='$id_usu' ");
//echo $id_usu;
if ($res){
while($valor = mysql_fetch_array($res)){
if ($valor["nome"] == $login){
//echo "$login<br>";
echo("<font color=#ff9900>".$valor["nome"]."</font><br>");
}else{
echo($valor["nome"]."<br>");
// echo $valor["nome"];
}
}
}
?>
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Este código criar um determinado arquivo txt que serve para um chat. Então, toda vez que um atendente loga ele cria um txt com seu nome e o cliente quando vai falar com este atendente logado, chama o arquivo que o atendente acabou de criar. Dá primeira vez, funciona certinho, só que se o cliente tentar falar com outro atendente, simplesmente o nomo arquivo txt não é reconhecido, o sistema só considera o primeiro criado, então como resolver isto?
O mesmo aconteçe no arquivo que mostra as pessoas na sala e no arquivo que apaga o registro do BD quando o cliente sia da sala. Já usei o echo para verificar até onde o sistema reconheçe o valor correto da variável, e realmente, antes de chegar no script acima tudo anda normal, depois.......
Faço o teste de sql para ver se não há erro no código, e o que observo é que ele está funcionando certinho. Então, se alguém tiver alguma idéia de como resolver isto, eu agradeço.
Obrigado.