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
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.