Sorunun ne olduğunu söylememişsiniz, ama görebildiğim sorunlar hakkında yardımcı olmaya çalışayım.

<?php 

/** 
 * @author Hyperion 
 * @copyright 2010 
 */ 

include ('class.php'); 
$asdf = new site('localhost','root','','sgportal'); 
$asdf->modulYukle('user'); 

if( $asdf->uyeGiris('asdf','asdf2') ){ 
    echo 'giris ok'; 
} 
else{ 
    echo 'no giris'; 
} 

?>
new site() değil new uye diyerek oluşturmalısınız objeyi. aksi halde if( $asdf->uyeGiris('asdf','asdf2') ){ bu satırda hata alırsınız.

bir de uye sınıfı zaten user modülünün yükleneceği anlamına gelir. __construct override ederseniz bu olayı otomatik yapmış olursunuz. örnek aşağıdadır.

class uye extends site{ 
     
 public function __construct($ip,$kullanici,$sifre,$db){ 
   
  parent::__construct($ip,$kullanici,$sifre,$db);
  $this->modulYukle('user'); 
  
  }

die() dan sonra yazdığınız mail() fonksiyonları çalışmayacaktır.
 die('Sql Saldırısı!!!<br/>IP Adresiniz ('.$_SERVER['REMOTE_ADDR'].') WebMaster e gönderildi...'); 
                mail("savaskoc11@gmail.com","SQL Saldırısı!","SQL Saldırısı Gerçekleşti! IP: ".$_SERVER['REMOTE_ADDR']);
doğrusu
  mail("savaskoc11@gmail.com","SQL Saldırısı!","SQL Saldırısı Gerçekleşti! IP: ".$_SERVER['REMOTE_ADDR']); 
 die('Sql Saldırısı!!!<br/>IP Adresiniz ('.$_SERVER['REMOTE_ADDR'].') WebMaster e gönderildi...');

ayrıca

Orgenus adlı üyeden alıntı: mesajı görüntüle
var $baglanti;

bunu

public $baglanti;

yaparmısınız

ve hatayı birazdaha açarsanız sevinirim

modifierı yazılmayınca zaten public olur php'de.