Kobra_FighterTR
Üye
-
Konu Sahibi
-
PHP üyelik sistemi yapımı !
Dosyalar : index.php , uyegiris.php , uyeol.php , baglantidosyasi.php, Uyelik.php , uyekaydet.php
1-) index.php = Bu Dosyamızda Gelen Değere Gore Cookie Boş ise Yani Kullanıcı Giriş Yapmadan Gelmiş ise Kendisine Yön göstererek Uye ol ve Giriş Yap Linkleri Çıkacaktır.Eğer Giriş Yapmiş isede Hoşgeldin kullanici diyerek Tarihi Yazacaktır.
2-) Uyegiris.php = Burada Kişi Uyelik.php den Girdigi Bilgiler Kontrol Edilir.Doğru ise Ekrana Hoşgeldiniz Yazar
3-) Uyeol.php = Eğer Kişi Uye Değilse Uyeol linkine Tıklayarak Uye olacaktır.
4-) baglantidosyasi.php = Bu Bizim Veritabanı Ayarımızı yapmamızı Saglayan dosya.Mysqle Bağlanmamiz için.
5-) Uyelik.php = index.php den Gelen Linke Gore Kişi Uye ise Giriş Yapacaktır.
6-) UyeKaydet.php = Bu Dosya ise Uyeol.php den Gelen Verilere Göre Uye Kaydeder.
Şimdi Dosyaları Gosterelim
baglantidosyasi.php
Kod Çizelgesi Kod Dili: php
index.php
Kod Çizelgesi Kod Dili: php
uyegiris.php
Kod Çizelgesi Kod Dili: php
UyeOl.php
Kod Çizelgesi Kod Dili: html
Uyelik.php
Kod Çizelgesi Kod Dili: html
//Once Uye Giris Blogumuzu Hazirlayalim //
UyeKaydet.php
Kod Çizelgesi Kod Dili: php
Buda Sql Dosyası
Kod Çizelgesi Kod Dili: php
1-) index.php = Bu Dosyamızda Gelen Değere Gore Cookie Boş ise Yani Kullanıcı Giriş Yapmadan Gelmiş ise Kendisine Yön göstererek Uye ol ve Giriş Yap Linkleri Çıkacaktır.Eğer Giriş Yapmiş isede Hoşgeldin kullanici diyerek Tarihi Yazacaktır.
2-) Uyegiris.php = Burada Kişi Uyelik.php den Girdigi Bilgiler Kontrol Edilir.Doğru ise Ekrana Hoşgeldiniz Yazar
3-) Uyeol.php = Eğer Kişi Uye Değilse Uyeol linkine Tıklayarak Uye olacaktır.
4-) baglantidosyasi.php = Bu Bizim Veritabanı Ayarımızı yapmamızı Saglayan dosya.Mysqle Bağlanmamiz için.
5-) Uyelik.php = index.php den Gelen Linke Gore Kişi Uye ise Giriş Yapacaktır.
6-) UyeKaydet.php = Bu Dosya ise Uyeol.php den Gelen Verilere Göre Uye Kaydeder.
Şimdi Dosyaları Gosterelim
baglantidosyasi.php
Kod Çizelgesi Kod Dili: php
PHP:
<?php $hostadresi="localhost";
$kullaniciadi="";
$sifre="";
$dbadi="uyelik";
@$baglan=mysql_connect($hostadresi,$kullaniciadi,$ sifre) or die ("Mysq Bagalkanadmi");
@mysql_select_db($dbadi,$baglan) or die ("vt Bagalkanadmi");
?>
Kod Çizelgesi Kod Dili: php
PHP:
<?php ob_start();
/*Simdi Cookie leri Kontrol Edelim Eger Cookie Bossa Uye Giris Ekrani Ciksin*/
$cookie=$_COOKIE["kullanici"];
if($cookie==""){
/*Eğer Giriş Yapmamışşsa Uye Ol Ve Giriş Yap Bölümü Çıkacaktır.*/
echo 'Üye Ol | Üye Girişi Yap | ';
}else{
$tarih=date("d/m/y");
echo "Hosgeldin $cookie | Suan Tarih $tarih ";
}
?>
Kod Çizelgesi Kod Dili: php
PHP:
<?php ob_start();
include "baglantidosyasi.php";
/* Once Post Metoduyla Gelen Verileri Cekelim */
$kullanici=$_POST["kullanici"];
$sifre=$_POST["sifre"];
$sifrelisifre=md5($sifre); /* Burada Sifreyi md5 leyelim */
/*Simdi ise Kullanici Ve Sifre Alanlarini Kontrol Edelim Bosmu Degilmi Diye */
if(($kullanici=="")or($sifre=="")){
echo "Lutfen Bos Alan Biakmayniz";
}else{
/*Eger Sifre Ve Kullanici Adi Bos Degilse*/
$uyesor=mysql_query("select kullanici,sifre from uyelik where kullanici='$kullanici' and sifre='$sifrelisifre'");
if(@mysql_num_rows($uyesor)>0){
echo "Hesabiniz acildi
Hosgeldiniz $kullanici
";
setcookie("kullanici",$kullanici);
echo "Anasayfaya Donmek için Tıklayınız";
}else{
echo "Başarısız Deneme";
}
}
?>
Kod Çizelgesi Kod Dili: html
PHP:
<form id="form1" name="form1" method="post" action="uyekaydet.php"><table width="100%" border="1">
<tr>
<td colspan="3" align="center">Programlama Dili Uye Kaydetme Formu </td>
</tr>
<tr>
<td>Kullanıcı Adı </td>
<td>:</td>
<td>
<input type="text" name="kullanici" /> </td>
</tr>
<tr>
<td>Şifreniz</td>
<td>:</td>
<td><input type="text" name="sifre" /></td>
</tr>
<tr>
<td>Email Adresiniz </td>
<td>:</td>
<td><input type="text" name="email" /></td>
</tr>
<tr>
<td colspan="3"><input name="" type="submit" value="Uye Kaydet"/></td>
</tr>
</table>
</form>
Uyelik.php
Kod Çizelgesi Kod Dili: html
//Once Uye Giris Blogumuzu Hazirlayalim //
PHP:
<form action="uyegiris.php"method="POST"><table width="100%" border="1">
<tr>
<td colspan="3" align="center">Programlama Dili Uye Giris Blogu </td>
</tr>
<tr>
<td>Kullanıcı Adı </td>
<td>:</td>
<td> </td>
</tr>
<tr>
<td>Şifre</td>
<td>:</td>
<td> </td>
</tr>
<tr>
<td colspan="3"><input name="giris" type="submit" value="Giris Yap"/></td>
</tr>
</table>
UyeKaydet.php
Kod Çizelgesi Kod Dili: php
PHP:
include "baglantidosyasi.php";
/* Once Post Metoduyla Gelen Verileri Cekelim */
$kullanici=$_POST["kullanici"];
$sifre=$_POST["sifre"];
$email=$_POST["email"];
$sifrelisifre=md5($sifre); /* Burada Sifreyi md5 leyelim */
/*Simdi ise Kullanici Ve Sifre Alanlarini Kontrol Edelim Bosmu Degilmi Diye */
if(($kullanici=="")or($sifre=="")){
echo "Lutfen Bos Alan Biakmayniz";
}else{
/*Eger Sifre Ve Kullanici Adi Bos Degilse*/
$ekleuye=mysql_query("insert into uyelik(kullanici,sifre,email)values('$kullanici',' $sifrelisifre','$email')");
if($ekleuye){
echo "Uyelik Kaydiniz Tamamlandi.Anasayfaya Donmek icin Tiklayin";
}else{
echo "Veritabani Yazilamadi ";
}
}
?>
Kod Çizelgesi Kod Dili: php
PHP:
-- phpMyAdmin SQL Dump
-- version 2.6.1-rc2
-- http://www.phpmyadmin.net http://www.phpmyadmin.net
--
-- Sunucu: localhost
-- Çıktı Tarihi: Şubat 09, 2008 at 12:30 PM
-- Server sürümü: 4.1.8
-- PHP Sürümü: 4.3.10
--
-- Veritabanı: `uyelik`
--
-- --------------------------------------------------------
--
-- Tablo yapısı : `uyelik`
--
CREATE TABLE `uyelik` (
`id` int(11) NOT auto_increment,
`kullanici` varchar(225) NOT default '',
`sifre` varchar(225) NOT default '',
`email` varchar(225) NOT default '',
PRIMARY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Tablo döküm verisi `uyelik`
--