Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, estou fazendo um painel de cadastro de clientes, e agora aparece um erro quando tento me logar:
Fatal error: Call to undefined method usuarios::trataerro() in C:\xampp\htdocs\caseii\paineladm\classes\banco.class.php on line 26
O codigo de banco.class.php é esse:
<?php
require_once(dirname(__FILE__).'/autoload.php');
protegeArquivo(basename(__FILE__));
abstract class banco{
//propriedades
public $servidor = DBHOST;
public $usuario = DBUSER;
public $senha = DBPASS;
public $nomebanco = DBNAME;
public $conexao = NULL;
public $dataset = NULL;
public $linhasafetadas = -1;
//métodos
public function __construct(){
$this->conecta();public function __destruct(){
if($this->conexao != NULL):
mysql_close($this->conexao);
endif;public function conecta(){
$this->conexao = mysql_connect($this->servidor,$this->usuario,$this->senha,TRUE)
or die($this->trataerro(__FILE__,__FUNCTION__,mysql_errno(),mysql_error(),TRUE));
mysql_select_db($this->nomebanco) or die($this->trataerro(__FILE__,__FUNCTION__,mysql_errno(),mysql_error(),TRUE));
mysql_query("SET NAMES 'utf8'");
mysql_query("SET character_set_connection-utf8");
mysql_query("SET character_set_client-utf8");
mysql_query("SET character_set_results-utf8");public function inserir($objeto){
$sql = "INSERT INTO".$objeto->tabela." (";$sql .= ") ";
endif;
next($objeto->campos_valores);
endfor;
}
}
?>
Desde já agradeço pela ajuda!
Anderson Silva
Certo, obrigado pela informação, teria como me ajudar nisso? sou iniciante no php!
Obrigado!
Traduzindo o erro: você tentou chamar um método chamado trataerro e ele simplesmente não existe.