Jump to content


Photo

Sistema De Chat


  • Faça o login para participar
3 replies to this topic

#1 Edson Rodrigues

Edson Rodrigues

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 22/02/2007, 14:21

Olá, Boa Tarde pessoal !

Estou aprendendo PHP, já sei bastante coisa, mas tbem tenho muitas duvidas, por isso resolvi me cadastrar aqui no forum para ajudar e ser ajudado.

Bem minha duvida é a seguinte....

1º- para navegar e acessar o chat o usuario tem que estar logado no site.

2º-mas quando eu entro na sala de bate-papo, e depois clico em sair da sala, ele sai mas desloga do sistema!!! tipo quando eu saio do chat depois eu não consigo navegar em outros links do site, pois para isso tenho que logar novamente.

o código do sair.php é esse....

----------------------------------
/**
* @@@ Arquivo de Templante: 'saida.htm' @@@@
* Inclui os arquivos iniciais nessesários.
**/
include_once("./config.php");
include_once("./global.php");
include_once("./biblioteca/fasttemplate.php");

/**
* Inicia o banco de dados.
* Remove o usuário do banco de dados.
* Limpa as sessão do usuário
**/
$banco = new chat;
$banco->dados($uid);
$banco->removeuser();
session_destroy();

/**
* Inicia o sistema de templantes.
* Carrega o templante solicitado.
* Troca as tags simples que sobrarão.
* E exibe o templante mudado.
**/
$model = new FastTemplate("./templates/$modelo");
$model->define(array("pagina" => "saida.htm"));
$model->assign("{TIME}", $tempo);
$model->parse("OUTPUT", "pagina");
$model->FastPrint("OUTPUT");
?>
-----------------------------------------------------------------

o que tenho que mudar para clicar em sair da sala, mas continuar logado no site, para poder acessar outros links?

antecipadamente agradeço a ajuda !!

Edson

#2 Fabio_RJ

Fabio_RJ

    PHP Conspiracy

  • Usuários
  • 206 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 22/02/2007, 15:26

Nao tenho certeza... mas retire a linha:

session_destroy();

q deve resolver...
---
TeraDesign.com.br => [Hospedagem, Registro de Dominios, Desenvolvimento de websites e etc...]

#3 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 22/02/2007, 19:03

Reamente vc deve estar usando sessões para seu sistema de login e o chat limpa as sessões com o comando, como já foi dito: session_destroy();

Mas tem um porem, se o chat tem isso para limpar as sessões é por um motivo, e o mais provavel seje para limpar o tempo de entrada do usuário ou o nome do mesmo entre outras coisas para seo o cara entrar de novo não de conflito ...

Então a soulção seria ver quais as sessões que o chat usa e limpa-las com "unset":
http://www.php.net/m...ction.unset.php

#4 Edson Rodrigues

Edson Rodrigues

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 22/02/2007, 19:07

(y) Valeu pessoal, vou seguir as orientações e qualquer coisa volto a postar.

valeu mesmo,

grande abraço a todos.

edson

Olá pessoal !

(y) :D parada resolvida por aqui, fiz um upgrade do scrip e funcionou beleza.

Obrigado a todos !

aquele abração.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq