tengo un problema cuando quiero hacer login
me dice
Cita: Fatal error: Call to a member function login() on a non-object in C:\AppServ\www\foro2\login.php on line 4
.
Yo tengo esto en easy login
Código PHP:
<?
class EasyLogin{
/*
* @Privado
*/
var $c_us;
var $c_cl;
var $c_sv;
var $c_bd;
var $c_tl;
//////////
var $c_tu;
var $c_tc;
var $error=array();
var $conexion;
function table($t){
$this->c_tl=$t;
}
function config($s,$u,$c,$b){
$this->c_us=$u;
$this->c_cl=$c;
$this->c_sv=$s;
$this->c_bd=$b;
$con = @mysql_connect($s,$u,$c);
$this->conexion=$con;
$bd_conect=mysql_select_db($b,$con);
if(!$con)
$this->error[]="No se pudo conectar al servidor, comprueba los datos de conexion dados.";
if(!$bd_conect && $con)
$this->error[]="No se pudo conectar a al BD, comprueba que exista la BD: ".$b;
if($bd_conect && $con)
return true;
else
return false;
}
function login($u,$c){
$u=trim($u);
$sSQL=@sprintf("SELECT %s FROM %s WHERE %s='%s'",$this->c_tu.",".$this->c_tc,$this->c_tl,$this->c_tu,$u);
$query = @mysql_query($sSQL,$this->conexion);
if(!$query)
$this->error[]="No se pudo selecionar la tabla de usuarios, por favor compruebe los datos de configuracion.Sql dijo: ".mysql_error();
$data = @mysql_fetch_array($query);
$total=@mysql_num_rows($query);
if($total<=0)
return false;
else{
if($data[$this->c_tc]==$c)
return true;
else
return false;
}
}
function existe_usuario($u){
$sSQL=@sprintf("SELECT %s FROM %s WHERE %s='%s'",$this->c_tu,$this->c_tl,$this->c_tu,$u);
$query = @mysql_query($sSQL,$this->conexion);
if(!$query)
$this->error[]="No se pudo selecionar la tabla de usuarios, por favor compruebe los datos de configuracion.Sql dijo: ".mysql_error();
$total=@mysql_num_rows($query);
if($total<=0)
return false;
else
return true;
}
function usuario($u,$s=NULL){
if($s==NULL)
$s=$this->c_tu;
$sSQL=@sprintf("SELECT %s FROM %s WHERE %s='%s'","*",$this->c_tl,$s,$u);
$query = @mysql_query($sSQL,$this->conexion);
if(!$query)
$this->error[]="No se pudo selecionar la tabla de usuarios, por favor compruebe los datos de configuracion.Sql dijo: ".mysql_error();
$total=@mysql_num_rows($query);
$data = @mysql_fetch_array($query);
if($total<=0)
return false;
else
return $data;
}
function error(){
if(!empty($this->error))
return "<strong>Se an detectado los siguientes errores:</strong><br>".implode('<br>',$this->error);
}
function registrar($campos,$datos){
$c=implode(',',$campos);
$d='\''.implode("','",$datos).'\'';
$sSQL=@sprintf("INSERT INTO %s (%s) VALUES (%s)",$this->c_tl,$c,$d);
$query = @mysql_query($sSQL,$this->conexion);
if(!$query)
$this->error[]="No se pudo insertar los datos.Sql dijo: ".mysql_error();
if($query)
return true;
else
return false;
}
function campos($u,$c){
$this->c_tu=$u;
$this->c_tc=$c;
}
}
?>
Alguien me puede decir donde esta el error