AMON-HÁ Postado Junho 9, 2004 Denunciar Share Postado Junho 9, 2004 Ow pessoal... eu não entendo patavinas de PHP por isso eu preciso de ajuda com o Chat Romano (Versão com MySQL)O Seguinte é esse:quando eu abrir a página admin/admin.php para criar as tabelas no meu Banco de Dados, simplesmente apareceu a seguinte notificação na Seção GERÊNCIA:Fatal error: Call to a member function on a non-object in C:\Domains\igalera.com.br\wwwroot\teste\chat\admin\admin.php on line 273PHP Fatal error: Call to a member function on a non-object in C:\Domains\igalera.com.br\wwwroot\teste\chat\admin\admin.php on line 273 o script do admin.php da pasta admin é:<?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 iniciaisif($val==1){ $cria->ini(); ?> <script> alert("<? echo $msg ?> \n <? echo $msg2 ?>"); </script> <?}#criação das salasif($val==2){ $cria->nova($vsala,$descr); ?> <script> alert("<? echo $msg ?> \n <? echo $msg2 ?>"); </script> <?}#remoção de salasif($val==3){ $cria->remove($excluir); ?> <script> alert("<? echo $msg ?> \n <? echo $msg2 ?>"); </script> <?}#remove usuárioif($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 salaif($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 tabelasif (!$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>Bom se poderem me dar uma ajudinha eu agradeço...... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Sperto_Rox Postado Junho 9, 2004 Denunciar Share Postado Junho 9, 2004 já tive esse problema e nunca consegui resolver Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Polly Postado Junho 12, 2004 Denunciar Share Postado Junho 12, 2004 Eu também tive esse erro e não consegui arrumar. Acho melhor você pegar uma versão mais nova no site www.phpbrasil.com, que já deve estar com esse bug corrigido. Não sei qual versão você usa, mas a versão 6.0 aparentemente não tem esse erro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
AMON-HÁ
Ow pessoal... eu não entendo patavinas de PHP por isso eu preciso de ajuda com o Chat Romano (Versão com MySQL)
O Seguinte é esse:
quando eu abrir a página admin/admin.php para criar as tabelas no meu Banco de Dados, simplesmente apareceu a seguinte notificação na Seção GERÊNCIA:
o script do admin.php da pasta admin é:
Bom se poderem me dar uma ajudinha eu agradeço......
Link para o comentário
Compartilhar em outros sites
2 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.