William Postado Janeiro 17, 2004 Denunciar Share Postado Janeiro 17, 2004 Ae onde posso encontrar um chat bom e facil de instalar? já peguei dois e dão erro Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 John Doe Postado Janeiro 17, 2004 Denunciar Share Postado Janeiro 17, 2004 Aonde você pegou esses chats? Já procurou na scriptbrasil ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Janeiro 17, 2004 Denunciar Share Postado Janeiro 17, 2004 se tu não achar, tem alguns em phpbrasil.com Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 John Doe Postado Janeiro 18, 2004 Denunciar Share Postado Janeiro 18, 2004 Se não conseguir nenhum deles a gente te ajuda a fazer um próprio Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Janeiro 18, 2004 Denunciar Share Postado Janeiro 18, 2004 tem o romano chat, que o pessoal gosta bastante...no phpbrasil.com tem ele pra download Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 richenrique Postado Janeiro 18, 2004 Denunciar Share Postado Janeiro 18, 2004 Qual seria a ideia básica de um chat usando banco? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ppgsalomao Postado Janeiro 18, 2004 Denunciar Share Postado Janeiro 18, 2004 Po ... eu acho que:A página principal ... com um refresh automático ... que exibiria o resultado relativo as mensagens ...As mensagens gravadas num banco onde pode ser inserido atravéz de um form ...E uma lista de usuários ... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 William Postado Janeiro 18, 2004 Autor Denunciar Share Postado Janeiro 18, 2004 eu tava tentando usar esse romano mais da erro na hora de criar as tabelas. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 William Postado Janeiro 18, 2004 Autor Denunciar Share Postado Janeiro 18, 2004 da um erro assim Fatal error: Call to a member function on a non-object in /home/webcindario/will/chat-wil/admin/admin.php on line 16 o script é esse <? session_start(); include ("../config.php"); $time = @time(); $timer= time(); if(($login==$id) and ($vsenha==$senha)){ $cria= new tab; $cria->conect($host,$id,$senha,$db); } #criação das tabelas iniciais if($val==1){ $cria->ini(); ?> <script> alert("<? echo $msg ?> \n <? echo $msg2 ?>"); </script> <? } #criação das salas if($val==2){ $cria->nova($vsala,$descr); ?> <script> alert("<? echo $msg ?> \n <? echo $msg2 ?>"); </script> <? } #remoção de salas if($val==3){ $cria->remove($excluir); ?> <script> alert("<? echo $msg ?> \n <? echo $msg2 ?>"); </script> <? } #remove usuário if($val==4){ $user= new perfil; $user2= new tab; $user->conect($host,$id,$senha,$db,$vsala); $user2->conect($host,$id,$senha,$db); $user->remove ("ip",$vip); $mcampo[0]="time"; $mcampo[1]="ip"; $mvalor[0]="$timer"; $mvalor[1]="$vip"; $user2->insere($mcampo,$mvalor,"block"); $user2->atualiza("300","block"); $user->close(); $user2->close(); } if ($block) { $conexao = mysql_connect($host,$id,$senha); mysql_select_db($db,$conexao); $consulta = mysql_query("DELETE FROM block WHERE codigo = $codigo", $conexao); if($consulta) { ?> <script> alert('Usuário liberado com sucesso'); document.location.href = 'admin.php'; </script> <? } else { ?> <script> alert('Aconteceu um erro ao tentar liberar o usuário, tente novamente'); document.location.href = 'admin.php'; </script> <? } } ?> <html> <head> <title>Romano Chat</title> <META HTTP-EQUIV="expires" CONTENT="Tue, 20 Aug 1996 4:25:27"> <META HTTP-EQUIV="Cache Control" Content="No-cache"> <link href="../romano.css" rel="stylesheet" type="text/css"> </head> <BODY bgColor=#ffffff leftMargin=0 topMargin=0 marginheight="0" marginwidth="0"> <? #abre o log da sala if($val==5){ ?> <script>window.open("../vazio.php?vsala=<?echo $vsala;?>&timer=<?echo $timer;?>","log","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,WIDTH=800,HEIGHT=540, top=0, left=0");</script> <? } ?> <table border="0" width="100%"> <tr> <td align="center"><img border="0" src="../images/logo.jpg" width="300" height="83"></td> </tr> <tr><td> </td></tr> <tr> <td width="100%"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><? if(!$careta){ ?><table width="70%" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#000000"> <tr><td><table width="100%" border="0" align="center" cellpadding="3" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td height="20" class="titulo"><b>Instruções Iniciais </b></td> </tr> <tr> <td><ul> <li>Por este Chat estar baseado em Banco de Dados, inicialmente deverão ser criadas as tabelas no BD para o correto funcionamento do Chat.</li> <li> Certifique-se de que exista uma base de dados pronta no MySQL e que o nome dela esteja corretamente colocada no arquivo "config.php".</li> <li> Após essa verificação, clique em Criar Tabelas Iniciais para que o sistema possa fazer automaticamente a criação das tabelas no banco de dados.</li> <li> Em seguida, crie as salas que desejar colocando o seu Nome e uma Descrição para a mesma no formulário logo abaixo.</li> <li>Caso as tabelas iniciais já existam no BD, o botão Criar Tabelas Iniciais não mais aparecerá.</li> <li>Toda operação efetuada gera uma mensagem que aparecerá em uma caixa de alerta do navegador.</li> <li>Há a opção de enviar careta, porém ela é individual, cada um só tem direito a uma careta, e essa careta fica registrada pelo IP que a pessoa estiver usando.</li> <li>Já existe uma opção para bloquear usuários baderneiros, selecionando o usuário e clicando em "Remover", na "Gerencia de Salas".</li> <li>Assim como é possível bloquear, também é possível desbloquear usuários, selecionando-os na caixa "Usuários Bloqueados" e clicando em "Desbloquear"</li> </ul></td> </tr> <tr> <? #script para verificar se as tabelas salas e block já existem #cria a conexão com o banco e seleciona-o $conexao = mysql_connect($host,$id,$senha); mysql_select_db($db,$conexao); #realiza a consulta na primeira tabela $consulta = mysql_query("SELECT * FROM salas", $conexao); #realiza a consulta na segunda tabela $consulta2 = mysql_query("SELECT * FROM block", $conexao); #verifica se achou as tabelas if (!$consulta && !$consulta2) { ?> <td height="50" align="center"> <form method="POST" action="admin.php" name="frmTabelas"> <input type="hidden" name="val" value="1"> <table border="0" width="180" cellpadding="0" cellspacing="0" bgcolor="#000000" align="center"> <tr onMouseOver="this.bgColor='#666666'" onMouseOut="this.bgColor='#000000'" onClick="document.frmTabelas.submit();"> <td align="left" width="10"><img src="../images/dobra.gif"></td> <td align="center" class="button"><b>Criar Tabelas Iniciais</b></td> <td align="right" width="10"><img src="../images/dobra2.gif"></td> </tr></table> </form> </td> </tr> <? } ?> </table> </td> </tr> </table><? } ?> </td></tr></table> </td></tr> <tr><td> </td></tr> <tr> <td> <table width="80%" border="0" align="center" cellpadding="1" cellspacing="1" bgcolor="#000000"> <tr><td> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <? if (!$careta){ ?> <tr> <td height="20" colspan="3" class="titulo"><strong>Gerenciador de Salas</strong></td> </tr> <tr> <td width="260"> </td> <td width="10" rowspan="2"> </td> <td> </td> </tr> <tr> <td width="260"> <table width="250" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#000000"> <tr> <td> <table width="250" border="0" align="center" cellpadding="1" cellspacing="1" bgcolor="#FFFFFF"> <tr> <td> <table width="250" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#000000"> <tr> <td> <table width="250" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td height="20" class="titulo"><strong>Criação</strong></td> </tr> <tr> <td> </td> </tr> <tr> <td> <form method="POST" action="admin.php?val=2" name="frmCriacao"> <table width="100%" border="0" cellspacing="2" cellpadding="0"> <tr> <td align="right">Nome da sala: </td> <td><input type="text" name="vsala" size="20" class="text"></td> </tr> <tr> <td align="right">Descrição: </td> <td><input type="text" name="descr" size="20" class="text"></td> </tr> <tr align="center"> <td height="30" colspan="2"> <table border="0" width="100" cellpadding="0" cellspacing="0" bgcolor="<? echo botao_up ?>" align="center"> <tr onMouseOver="this.bgColor='<? echo botao_over ?>'" onMouseOut="this.bgColor='<? echo botao_up ?>'" onClick="document.frmCriacao.submit();"> <td width="10" align="left" class="button"><img src="../images/dobra.gif"></td> <td align="center" class="button"><b>Criar Sala</b></td> <td width="10" align="right" class="button"><img src="../images/dobra2.gif"></td> </tr> </table></td> </tr> </table> </form></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table> </td> <td> <!-- Inicío do Gerenciador --> <table width="90%" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#000000"> <tr> <td> <table width="100%" border="0" align="center" cellpadding="1" cellspacing="1" bgcolor="#FFFFFF"> <tr> <td> <table width="100%" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#000000"> <tr> <td> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td height="20" class="titulo"><strong>Gerência</strong></td> </tr> <tr> <td> <? $cria->comp(); $cria->close(); ?> </td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td colspan="3"> </td> </tr><? } ?> <tr> <td height="20" colspan="3" class="titulo"><b>Gerenciador do Chat</b></td> </tr> <tr> <td colspan="3"><table width="100%" border="0" cellspacing="2" cellpadding="0"> <tr> <td width="50%"> </td> <td width="50%"> </td> </tr> <tr> <td width="50%" valign="top"> <form action="upload.php" method="post" enctype="multipart/form-data" name="frmAdicionar" id="frmAdicionar"> <table width="250" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#000000"> <tr> <td> <table width="250" border="0" align="center" cellpadding="1" cellspacing="1" bgcolor="#FFFFFF"> <tr> <td> <table width="250" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#000000"> <tr> <td> <table width="250" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td height="20" class="titulo"><strong>Inserir Careta personalizada</strong></td> </tr> <tr> <td> </td> </tr> <tr> <td> <table width="100%" border="0" cellspacing="2" cellpadding="0"> <tr> <td align="right">Arquivo </td> <td align="center"> <input name="arquivo" type="file" size="15"> </td> </tr> <tr> <td height="30" colspan="2" align="center"><table border="0" width="80" cellpadding="0" cellspacing="0" bgcolor="<? echo botao_up ?>"> <tr onMouseOver="this.bgColor='<? echo botao_over ?>'" onMouseOut="this.bgColor='<? echo botao_up ?>'" onClick="document.frmAdicionar.submit();"> <td align="left" width="10" class="button"><img src="../images/dobra.gif"></td> <td align="center" class="button"><b>Enviar</b></td> <td align="right" width="10" class="button"><img src="../images/dobra2.gif"></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table> </form></td> <td width="50%" align="center"> <? if(!$careta) { ?> <table width="250" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#000000"> <tr> <td> <table width="250" border="0" align="center" cellpadding="1" cellspacing="1" bgcolor="#FFFFFF"> <tr> <td> <table width="250" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#000000"> <tr> <td> <table width="250" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td height="20" class="titulo"><strong>Usuários Bloqueados </strong></td> </tr> <tr> <td> </td> </tr> <tr> <td> <form method="POST" action="admin.php?block=1" name="frmBlock"> <table width="100%" border="0" cellspacing="2" cellpadding="0"> <tr> <td> Esses são os usuários bloqueados ou expulsos de sala, você pode deixar bloqueado ou liberá-lo.</td> </tr> <tr> <td align="center"> <select name="codigo" size="5"> <? while ($campos = mysql_fetch_array($consulta2)) { ?> <option value="<? echo $campos["codigo"] ?>"><? echo $campos["ip"] ?></option> <? } ?> </select> </td> </tr> <tr> <td height="30" align="center"> <table border="0" width="90" cellpadding="0" cellspacing="0" bgcolor="<? echo botao_up ?>"> <tr onMouseOver="this.bgColor='<? echo botao_over ?>'" onMouseOut="this.bgColor='<? echo botao_up ?>'" onClick="document.frmBlock.submit();"> <td width="10" align="left" class="button"><img src="../images/dobra.gif"></td> <td align="center" class="button"><b>Desbloquear</b></td> <td width="10" align="right" class="button"><img src="../images/dobra2.gif"></td> </tr> </table></td> </tr> </table> </form></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table><? } ?></td> </tr> <tr> <td width="50%"> </td> <td width="50%"> </td> </tr> </table></td> </tr> <tr> <td colspan="3"> </td> </tr> </table> </td></tr></table> </td> </tr> <tr> <td width="100%"> </td> </tr> </table> <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Copyleft <a href="mailto:romano@dcc.ufmg.br">Rodrigo Romano</a> - 2002.</font> </p> <p align="center"> <table border="0" width="190" cellpadding="0" cellspacing="0" bgcolor="<? echo botao_up ?>" align="center"> <tr onMouseOver="this.bgColor='<? echo botao_over ?>'" onMouseOut="this.bgColor='<? echo botao_up ?>'" onClick="document.location.href='../index.php'"> <td width="10" align="left" class="button"><img src="../images/dobra.gif"></td> <td align="center" class="button"><b>Ir para a página inicial</b></td> <td width="10" align="right" class="button"><img src="../images/dobra2.gif"></td> </tr></table> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ppgsalomao Postado Janeiro 18, 2004 Denunciar Share Postado Janeiro 18, 2004 Posta o arquivo com a classe e subfunções !!!Que o erro parece estar lá ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 William Postado Janeiro 18, 2004 Autor Denunciar Share Postado Janeiro 18, 2004 po mais eu não sei onde ta, como é uma classe? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ppgsalomao Postado Janeiro 18, 2004 Denunciar Share Postado Janeiro 18, 2004 Seguinte:Esse código que você mando é de que página ?Porque eu imagino que o script tenha mais páginas !Coloca o conteúdo do arquivo conf.php Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 William Postado Janeiro 18, 2004 Autor Denunciar Share Postado Janeiro 18, 2004 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ppgsalomao Postado Janeiro 18, 2004 Denunciar Share Postado Janeiro 18, 2004 Cara,Não sei se vai dar certo ... mas tenta:Na parte de cima do admin.php ... você troca o que está antes de #criação das salaspor<?session_start();include ("../config.php");$time = @time();$timer= time();if(($login==$id) and ($vsenha==$senha)){$cria_comum= new comum;$cria = new tab;$cria_comum->conect($host,$id,$senha,$db);}#criação das tabelas iniciaisif($val==1){$cria->ini();?><script> alert("<? echo $msg ?> \n <? echo $msg2 ?>");</script><?}Tenta isso !Não sei se vai funcionar ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
William
Ae onde posso encontrar um chat bom e facil de instalar? já peguei dois e dão erro
Link para o comentário
Compartilhar em outros sites
13 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.