Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/12/2008, 14:05
luks77
 
Fecha de Ingreso: diciembre-2007
Mensajes: 274
Antigüedad: 17 años
Puntos: 0
Respuesta: APORTE: Crear un foro con PHP (nuevo)

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