buenas como les dig ando algo fiebruo en esto q e ido aprendiendo voy a poner lo que al principio quise hacer una clase para loging pero echa con los conocimientos que e ido adquiriendo para que por favor me digan como mejorarla selos agradesco de verdad e aprndido mucho gracias a estos foros y como digo yo ahora es que me falta aprender 
aqui dejo los codigos 
pagina1: 
conectar.php  Código PHP:
    class conectar
{
#########definimos atributos########
    private $conec;
    private $host;
    private $mysqlUser;
    private $mysqlPass;
    private $db="data_base";
    private $query;
    public function __construct($host="localhost",$mysqlUser="root",$mysqlPass="")
    {
        $this->host=$host;
        $this->mysqlUser=$mysqlUser;
        $this->mysqlPass=$mysqlPass;
        $this->conec=@mysql_connect($this->host,$this->mysqlUser,$this->mysqlPass) or die("error al conectar con servidor ".mysql_error());    
        $this->selectDb();
    }    
    
    private function selectDb()
    {
        @mysql_select_db($this->db,$this->conec) or die ("error al conectar con la base de datos ".mysql_error());        
    }
    public function desconectar()
    {
        mysql_close($this->conec);
    }
    public function liberar($query)
    {
        mysql_free_result($query);
    }    
    public function consulta($query)
    {
        $this->query=mysql_query($query) or die ("error al realizar consulta ".mysql_error());
        return $this->query;
    }
} 
    
  pagina 2: loging.php 
 Código PHP:
    include("conectar.php");
class logeo
{
    private $conectar;
    private $user;
    private $pass;
    private $consulta;
    public function __construct()
    {
        $this->conectar=new conectar();
    }
    public function cargar($user,$pass)
    {
        $this->user=htmlentities(trim($user));
        $this->pass=md5($pass);
        $this->logeate();
    }
    private function logeate()
    {
        
        $this->consulta=$this->conectar->consulta("SELECT usuario,pass,nivel,estatus FROM usuario WHERE usuario='$this->user' and pass='$this->pass'");
        if(mysql_num_rows($this->consulta))
        {
            while($row=mysql_fetch_array($this->consulta))
                        {
                               $_SESSION['auten']=md5($row['user']);//autentificamos al usuario
                        }
                        echo "ha ingresado al sistema correctamente";
        }
        else
        {
            echo "el usuario no esta en el sistema";
        }
        $this->conectar->desconectar();    
    }
}
##########################################################
####################pruebas a las lases#########################
##########################################################
$log=new logeo();
$log->cargar("carlos",12345); 
    
  funciona pero kiero ver q podria mejorar como programador xq de verdad e visto codigos q e hecho antes de buskr toda la informacion y veo la diferencia gracias