Variável de sessaõ

Enviada por Alexandre 
Alexandre
Variável de sessaõ
09 de February de 2007 às 03:11PM
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.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.