Php İle Üyelik Sistemi

Kayıt
7 Haziran 2008
Mesaj
533
Tepki
6
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:
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"); 
?>
index.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 "; 
} 
?>
uyegiris.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"; 
} 
} 

?>
UyeOl.php


PHP:
<form id="form1" name="form1" method="post" action="uyekaydet.php"><table width="100%" border="1"> 
  <tr> 
    <td colspan="3" align="center">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


PHP:
//Once Uye Giris Blogumuzu Hazirlayalim // 
<form action="uyegiris.php"method="POST"><table width="100%" border="1"> 
  <tr> 
    <td colspan="3" align="center">Uye Giris Blogu </td> 
  </tr> 
  <tr> 
    <td>Kullanıcı Adı </td> 
    <td>:</td> 
    <td>&nbsp;</td> 
  </tr> 
  <tr> 
    <td>Şifre</td> 
    <td>:</td> 
    <td>&nbsp;</td> 
  </tr> 
  <tr> 
    <td colspan="3"><input name="giris" type="submit" value="Giris Yap"/></td> 
  </tr> 
</table>
UyeKaydet.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 "; 
} 
} 
?>
Buda Sql Dosyası


PHP:
-- phpMyAdmin SQL Dump 
-- version 2.6.1-rc2 
-- 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 NULL auto_increment, 
`kullanici` varchar(225) NOT NULL default '', 
`sifre` varchar(225) NOT NULL default '', 
`email` varchar(225) NOT NULL default '', 
PRIMARY KEY (`id`) 
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; 

--  
-- Tablo döküm verisi `uyelik` 
-- 

INSERT INTO `uyelik` VALUES (1, 'admin', 'e10adc3949ba59abbe56e057f20f883e', 'email@msn.com');
 
Kayıt
12 Ocak 2009
Mesaj
6
Tepki
0
Paylaşımı çok basit ve anlaşılır şekilde yazmışsınız. Benim için yararli bi bilgi oldu. Teşekkür ederim
 

sahintan

Üye
Kayıt
21 Nisan 2010
Mesaj
2
Tepki
0
bende calısmadı :(

Parse error: parse error, expecting `T_VARIABLE' or `'$'' in C:\wamp\www\deneme\index.php on line 3
 

anilyucel

Üye
Kayıt
15 Ocak 2012
Mesaj
1
Tepki
0
Arkadaşlar bende de hata veriyor; ve ****** kısmını anlayamadım ayrıca lütfen set****** kısmını da açıklayın, teşekkürler.
 

slmatc

Üye
Kayıt
20 Aralık 2012
Mesaj
3
Tepki
0
arkadaşlar merhaba, buna benzer bende bir rezervasyon sistemi yapıyorum fakat yazdığım kodlarla sadece veri tabanındaki rezervasyon kayıtlarının sadece ilk satırını kontrol ediyor..

sayfada radio butonlar ile odalar listelenmekte. ör: herhangi biri oda1 aldığında veri tabanında oda1 in değeri 1 olarak değişiyor. veaynı şekilde oda2 oda3 seçenekleri de radio buton ile listelenmiş şekilde, eğer oda1 veya oda2 rezerve edildiyse veri tabanından kontrol edecek ve ekrandaki radio butonu tekrar seçilememesi için disabled yapacak.

benim yazdığım kodlar ile sadece kaydın ilk satırını kontrol ediyor ama tüm kayıtları kontrol etmem gerekiyor, bunun için ney yapmam lazım for veya while ile neyi döngü içine almam gerekiyor ?
 
Yukarı Alt