OOP ile yapılmış üye kayıt ve giriş programı
OOP mimarisini daha iyi anlamınız için yapılmış olan bir program. 2 adet php dosyası ve 2 adet class dosyasından oluşmaktadır.
uyekayit.php
<?php
include("uyekayit-class.php");
$kayit = new kayit();
$kayit->save("nurettin", "sezer","123");
$kayit->mysqlKapat();
?>
uyekayit-class.php
<?php
class kayit
{
public $ad;
public $soyad;
public $sifre;
private $baglan;
function __construct() {
echo "mysql connected<br>";
$baglan = mysql_connect("localhost","root","");
$durum = mysql_select_db("uyelik",$baglan) or die ("baglantı saglanmadı");
$this->baglan = $baglan;
echo "mysql connect";
}
function save($ad,$soyad,$sifre)
{
$sorgu = "insert into uye (ad,soyad,sifre) values ('$ad','$soyad',md5('$sifre'))";
$sonuc = mysql_query($sorgu);
}
public function mysqlKapat()
{
mysql_close($this->baglan);
echo "<br>mysql close";
}
}
?>
Deneme
üye kayıt işlemi bitti. Şimdi üye giriş bölümünü yapalım.
uyegiris.php
<?php
include("uyegiris-class.php");
$uyegiris = new uyegiris();
$uyegiris->kontrol("nurettin", "sezer", "123");
?>
uyegiris-class.php
<?php
class uyegiris {
public $ad;
public $soyad;
public $sifre;
private $baglan;
private $durum;
function __construct() {
echo "mysql connected<br>";
$baglan = mysql_connect("localhost","root","");
$durum = mysql_select_db("uyelik",$baglan) or die ("baglantı saglanmadı");
$this->baglan = $baglan;
echo "mysql connect<br>";
}
public function kontrol($ad,$soyad,$sifre)
{
$query = mysql_query("select count(*) as 'toplam' from uye where ad='$ad' and soyad='$soyad' and sifre=md5($sifre)");
$durum = mysql_result($query,0,'toplam');
if($durum>0)
{
echo "giris basarili";
}
else
{
echo "giris basarisiz";
}
}
}
?>
ufak çaplı yazılmış üye otomasyonu bu kadar bundan sonrasını geliştirmek size kalmış


13. Eyl, 2010







örnek olarak güzel fakat bu işlemlerin tek sınıfta olması daha mantıklı olurdu.
Çok teşekkürler, elinize sağlık.Yeni başlayanlar için gayet anlaşılır olmuş.