<?
/*
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ıruyeler.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 .)