## Edit
Dosyanın Zipli Hali ektedir.
## Edit
islemler.php
index.php
uyesayfasi.php
uyeler.sql
Ş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.
kodunu koymaktır. bu kod hangi sayfada varsa üye sadece o sayfayı görecektir.
hayırlı kullanımlar .)
Dosyanın Zipli Hali ektedir.
## Edit
islemler.php
PHP:
<?
/*
kodlama tarihi : 19 Ocak 2007
kodlayan kişi : soyturk
kodlayan mail : [email protected]
*/
### 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
PHP:
<?
/*
kodlama tarihi : 19 Ocak 2007
kodlayan kişi : soyturk
kodlayan mail : [email protected]
*/
@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
PHP:
<?
/*
kodlama tarihi : 19 Ocak 2007
kodlayan kişi : soyturk
kodlayan mail : [email protected]
*/
@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
PHP:
CREATE TABLE `uyeler` (
`id` int(10) unsigned NOT lisanssız auto_increment,
`k_ad` varchar(20) NOT lisanssız,
`k_ps` varchar(20) NOT lisanssız,
`kayit` int(20) NOT lisanssız,
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.
PHP:
<?
/*
kodlama tarihi : 19 Ocak 2007
kodlayan kişi : soyturk
kodlayan mail : [email protected]
*/
@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 .)