Pessoal, estou montando um sistema de chat em php, decidi usar classes no sistema, ao montar as classes não deu nenhum erro, mais quando vou tentar usa-las com um Form me retorna um erro estranho
Not Found
The requested URL /php/<br /><b>Notice</b>: Undefined variable: NickFormUsuario in <b>/home/servidor/php/index.php</b> on line <b>10</b><br />beleza was not found on this server.
Apache/2.2.17 (Ubuntu) Server at 192.168.0.180 Port 80
Antes de "was not found on this server." mostra beleza, que é o que deveria parecer caso estivesse tudo bem, tem uma parte da mensagem que é erro de variaveis, mais o restante tipo, "Not Found" Era para mostrar esse mensagme na próprima página e não tentar ir em outra...
<?
include("cmd/Erro.php");
include("cmd/ConectaBd.php");
class Funcao
{
public function VerificaNick($NickFormUsuario, $IdSalaUsuario)
{
$Erros = new Erro();
$VerificaNick = mysql_query("SELECT * FROM UsuariosChat WHERE NickUsuario = 'NickFormUsuario' AND IdSalaUsuario = '$IdSalaUsuario' ");
$TotalUsuarios = mysql_num_rows($VerificaNick);
if($TotalUsuarios >= 1)
{
//$Erros -> setMensagensErro(7);
}
else
{
}
echo("beleza");
}
}
?>
Erro.php
<?
class Erro
{
public $Erro;
public function setMensagensErro($Erro)
{
switch($Erro)
{
case 1:
$this-> Erro = "Impossivel conectar ao banco de dados - ERRO ( 01 )";
break;
case 2:
$this-> Erro = "Usuário inexistente - ERRO ( 02 )";
break;
case 3:
$this-> Erro = "Usuário bloqueado - ERRO ( 03 )";
break;
case 4:
$this-> Erro = "Usuário Offline - ERRO ( 04 )";
break;
case 5:
$this-> Erro = "Album de fotos bloquado - ERRO ( 05 )";
break;
case 6:
$this-> Erro = "Lista de amigos bloqueado - ERRO ( 06 )";
break;
case 7:
$this-> Erro = "Nome de usuário já existente - ERRO ( 07 )";
}
}
public function getMensagemErro()
{
return $this->Erro;
}
}
?>
ConectaBd.php
<?
class ConectaBancoDeDados
{
private $IpServidorBd = "127.0.0.1";
private $BancoDeDados = "chat";
private $TabelaBd = "chat";
private $UsuarioBd = "servidor";
private $SenhaBd = "33521125";
public function ConectaBancoDeDados()
{
$Erros = new Erro(); //CHAMA A FUNÇÃO DE ERRO DA CLASSE FUNCAO NO INCLUDE FUNCAO
$ConectaBd = mysql_connect($this->IpServidorBd, $this->UsuarioBd, $this->SenhaBd) or print ($Erros -> setMensagensErro(1));
if(!($con=mysql_select_db($this->BancoDeDados, $ConectaBd)))
{ //MANDA A MENSAGEM DE ERRO PARA A FUNCAO ERRO DA CLASSE FUNCAO NO INCLUDE FUNCAO
$Erros -> setMensagensErro(1);
}
else
{ //MANDA A MENSAGEM DE ERRO PARA A FUNCAO ERRO DA CLASSE FUNCAO NO INCLUDE FUNCAO
$Erros -> setMensagensErro(0);
}
//RETORNA E IMPRIME O ERRO RECEBIDO NA FUNCAO ERRO DA CLASSE FUNCAO NO INCLUDE FUNCAO
echo($Erros -> getMensagemErro());
}
}
$ConectaBd = new ConectaBancoDeDados();
?>
Question
Guilherme Toneloto
Pessoal, estou montando um sistema de chat em php, decidi usar classes no sistema, ao montar as classes não deu nenhum erro, mais quando vou tentar usa-las com um Form me retorna um erro estranho
Antes de "was not found on this server." mostra beleza, que é o que deveria parecer caso estivesse tudo bem, tem uma parte da mensagem que é erro de variaveis, mais o restante tipo, "Not Found" Era para mostrar esse mensagme na próprima página e não tentar ir em outra...
Abaixo os codigos
Index.php
Funcao.php Erro.php ConectaBd.phpLink to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.