islemler.php
<?
/*
    kodlama tarihi    : 19 Ocak 2007
    kodlayan kişi    : soyturk
    kodlayan mail    : ali@soyturk.com
*/

### Sql Bağlantı İşlemleri
function baglan() {
    $bagla    = @mysql_connect('localhost','root','');
              @mysql_select_db('uyeler');
}
function durdur() {
    @mysql_close($bagla);
}
### Uye Olurkenki İşlemler
function uyemi($kad) {
    $sorgu    = @mysql_query("SELECT k_ad,k_ps FROM uyeler WHERE k_ad='$kad' LIMIT 1");
    $sayix    = @mysql_num_rows($sorgu);
    return($sayix);
}
function uyeol() {
    $kad    = @htmlspecialchars($_POST['kad']);
    $kps    = @md5($_POST['kps']);
    $kps1    = @md5($_POST['kps1']);
    if($kps == $kps1) {
        $uyemi    = @uyemi($kad);
        if($uyemi == 0) {
            $simdik    = time();
            @mysql_query("INSERT INTO uyeler VALUES ('','$kad','$kps','$simdik')");
            echo '<script>alert("Üye Oldunuz Şimdi Giriş Yapın.");window.location="index.php";</script>';
        } else {
            echo '<script>alert("Bu Üye Adı Kullanımdadır.");</script>';
        }
    } else {
        echo '<script>alert("Parolalar Birbirini Tutmuyor.");</script>';
    }
}
### Giriş Kontrolü
function uyemidir($kad,$kps) {
    $kps    = substr($kps,0,20);
    $sorgu    = @mysql_query("SELECT k_ad,k_ps FROM uyeler WHERE k_ad='$kad' AND k_ps='$kps' LIMIT 1");
    $sayix    = @mysql_num_rows($sorgu);
    return($sayix);
}
function loginol() {
    $kad    = @htmlspecialchars($_POST['kad']);
    $kps    = @md5($_POST['kps']);
    $uyemi    = @uyemidir($kad,$kps);
    if($uyemi == 1) {
        $_SESSION['user'] = $kad;
        $_SESSION['pass'] = $kps;
        echo '<script>alert("Giriş Başarılı.");window.location="uyesayfasi.php";</script>';
    } else {
        echo '<script>alert("Giriş Başarısız.");</script>';
    }
}
### Session Kontrolü
function session_kontrol() {
    $kad    = $_SESSION['user'];
    $kps    = $_SESSION['pass'];
    if($kad != '' AND $kps != '') {
        @baglan();
            $kps    = substr($kps,0,20);
            $sorgu    = @mysql_query("SELECT k_ad,k_ps FROM uyeler WHERE k_ad='$kad' AND k_ps='$kps' LIMIT 1");
            $sayix    = @mysql_num_rows($sorgu);
        @durdur();
        return($sayix);
    } else {
        header('index.php');
    }
}
### İşlem Yapma Bölümü
function islemyap($islem) {
    if($islem == 'giris') {
        @baglan();
        @loginol();
        @durdur();
    }
    if($islem == 'kayit') {
        @baglan();
        @uyeol();
        @durdur();
    }
}
?>


index.php
<?
/*
    kodlama tarihi    : 19 Ocak 2007
    kodlayan kişi    : soyturk
    kodlayan mail    : ali@soyturk.com
*/

@session_start();
include('islemler.php');
### Üye giriş yaptıysa Burayı Görmesin
$durum    = @session_kontrol();
if($durum == 1) {
    header("Location: uyesayfasi.php");
    exit();
}
### Giriş Kontrolü Bitti

if(($_POST['islem'] == 'kayit' OR $_POST['islem']) AND eregi("localhost",$_SERVER['HTTP_REFERER'])) {
    @islemyap($_POST['islem']);
}
?>
<html>
<head>
<title>Üyelik</title>
<script>
function goster(ad) {
    gizle('kayit');
    gizle('giris');
    durum = document.getElementById(''+ad+'').style.display;
    if(durum == '') {
        document.getElementById(''+ad+'').style.display = 'none';
    } else {
        document.getElementById(''+ad+'').style.display = '';
    }
}
function gizle(ad) {
    document.getElementById(''+ad+'').style.display = 'none';
}
</script>
</head>
<style>
pre {
    font-size    : 12px;
    font-family    : Arial;
    border    : 1px solid #C0C0C0;
    background-color    : #F9F9F9;
    padding    : 5px;
    width    : 250px;
}
input {
    font-size    : 10px;
    font-family    : Verdana;
    width        : 150px;
}
</style>
<body>
<pre>
<a href="javascript: goster('kayit');">Üye Ol</a>    |    <a href="javascript: goster('giris');">Üyeyim</a>
</pre>
<!--Üye Kayıt Formu Başladı-->
<pre id="kayit" style="DISPLAY : none;">
<form name="kayit" method="POST">
<u><b>Yeni Üye Kaydı</b></u>

Kul.adı    : <input type="text" name="kad" value="kullanıcı adı"
    onfocus="if(this.value=='kullanıcı adı')this.value='';" 
    onblur="if(this.value=='')this.value='kullanıcı adı';">
Parola    : <input type="password" name="kps" value="parola1"
    onfocus="if(this.value=='parola1')this.value='';" 
    onblur="if(this.value=='')this.value='parola1';">
Parola    : <input type="password" name="kps1" value="parola2"
    onfocus="if(this.value=='parola2')this.value='';" 
    onblur="if(this.value=='')this.value='parola2';">
      <input type="hidden" name="islem" value="kayit"><input type="submit" value="Kayıt Ol">
</form>
</pre>
<!--Üye Kayıt Formu Bitti-->
<!--Üye Giriş Formu Başladı-->
<pre id="giris" style="DISPLAY : none;">
<form name="giris" method="POST">
<u><b>Üye Girişi</b></u>

Kul.adı    : <input type="text" name="kad" value="kullanıcı adı"
    onfocus="if(this.value=='kullanıcı adı')this.value='';" 
    onblur="if(this.value=='')this.value='kullanıcı adı';">
Parola    : <input type="password" name="kps" value="parola1"
    onfocus="if(this.value=='parola1')this.value='';" 
    onblur="if(this.value=='')this.value='parola1';">
      <input type="hidden" name="islem" value="giris"><input type="submit" value="Giriş Yap">
</form>
</pre>
<!--Üye Giriş Formu Bitti-->
</body>
</html>




uyesayfasi.php
<?
/*
    kodlama tarihi    : 19 Ocak 2007
    kodlayan kişi    : soyturk
    kodlayan mail    : ali@soyturk.com
*/

@session_start();
include("islemler.php");
$durum    = @session_kontrol();
if($durum != 1) {
    header("Location: index.php");
    exit();
}
?>

Üye Girişi Başarılıdır


uyeler.sql

CREATE TABLE `uyeler` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `k_ad` varchar(20) NOT NULL,
  `k_ps` varchar(20) NOT NULL,
  `kayit` int(20) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM;

Şimdi Sistemi anlatalım;

yapmanız gereken bunları kaydedip tek bir klasor içine toplamak, bu işlemi yaptıktan sonra üyenin girmesini istediğiniz her sayfanın üstüne uyesayfasi.php de olan.
<?
/*
    kodlama tarihi    : 19 Ocak 2007
    kodlayan kişi    : soyturk
    kodlayan mail    : ali@soyturk.com
*/

@session_start();
include("islemler.php");
$durum    = @session_kontrol();
if($durum != 1) {
    header("Location: index.php");
    exit();
}
?>
kodunu koymaktır. bu kod hangi sayfada varsa üye sadece o sayfayı görecektir.


hayırlı kullanımlar .)