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ış

Twitter Digg Delicious Stumbleupon Technorati Facebook
Yazar :

PHP Programcısı

http://www.tasarimrehberi.com

2 Yorum “OOP ile yapılmış üye kayıt ve giriş programı”

  1. örnek olarak güzel fakat bu işlemlerin tek sınıfta olması daha mantıklı olurdu.

  2. Çok teşekkürler, elinize sağlık.Yeni başlayanlar için gayet anlaşılır olmuş.