Programlamadili.Net Yeni Nesil Programlama Portali
Makale Ara: 
Kullanıcı Adı : Şifre :
  • Makale Kategorileri
Anasayfa
ACPI [0]
Action Script [5]
Ajax [7]
ASP [12]
ASP.NET [23]
Assembly [3]
Bash [1]
C [4]
C# [9]
C++ [10]
Cobol [1]
Delphi [31]
Flash [5]
Html [9]
JAVA [36]
Java Script [12]
JSF [2]
Jsp [5]
Lua [1]
Matlab [2]
MySQL [30]
Oracle [1]
Pascal [31]
Perl [4]
Photoshop [2]
PHP [150]
Python [8]
REXX [6]
Ruby [1]
SEO [5]
Visual Basic [37]
  • Gorsel Ders Kategorileri
Asp [25]
Asp.Net [5]
Csharp [33]
Delphi [3]
Fireworks [4]
Flash [10]
Java Script [0]
Photoshop [0]
PHP [54]
Vb.Net [9]
Visual Basic [4]
  • Dil
English
Deutsch
deutsch
  • Reklam Alani
PHP / Php Üyelik Sistemi Yazmak - Görsel Ders Makalesi
Php Üyelik Sistemi Yazmak - Görsel Ders Makalesi
Yazar: FERDIKUCUK
Eklenme: 20/03/08    Okunma: 1238    
 
 

S.a ARkadaslar Bugunki Cekmis oldugumuz php Uyelik Sistemi Videolu Anlatım Dersinin Kaynak kodlarıdır.
Herseyden once Videoyu izlemenizi Tavsiye ederim

Forumlarda Karşılasılan Soruların CEvapları :

1-) Kullanıcı Giriş Yaptıktan Sonra Çıkış işlemi Nasıl olacak...
2-) üyelik sistemi nasıl yazabilirim...
3-) php ile üyelik sistemi...
4-) uye bilgilerini nasıl deişebilirim...
5-) kullanıcıya özel nasıl sayfa yapabilirim...
6-) üye banlı ise giriş yapamasın...
7-) üye giriş yapmadan şifre değişme sayfasına giremesin...
8-) üye giriş yaptiginda menüler değişsin...
9-) sifreler aynı degilse kayıt yapmasın...
10-) üye girişinde üyeleri veritabanında karşılaştırmak...
11-) Cookie nasıl kullanılır...
12-) cookie nasıl diğer sayfalara taşınır...

Not : Bunlar Gibi Bir çok Sorunun Cevabını Bulabilirsiniz Arkadaslar.
Suanda Forumlarda Sorulan Sorulardan bunlar Aklıma geldi.


Dosyalarımız :
1-)vt.php
2-)index.php
3-)uyeol.php
4-)uyekaydet.php
5-)giris.php
6-)uyekontrol.php
7-)cikis.php
8-)sifredegis.php
9-)sifrekaydet.php



1-) Vt.php :   Bu dosyamızda Veritabanıyla ilgili Bilgileri Ayarlıyoruz....


 Kod Çizelgesi     Kod Dili: php
<?php
$host
="localhost";
$kullanici="";
$sifre="";
$vtadi="uyelik";
$siteadi="Programlamadili Net Php ve Programlama Görsel Dersleri Sitesi";

$baglan=mysql_connect($host,$kullanici,$sifre) or die("Mysql Baglanamadi");
mysql_select_db($vtadi,$baglan) or die ("Vt Baglanamadi");
?>


2-) index.php :   Bu dosyamızda gelen cookilere göre anasayfada menu ayarlıyoruz....


 Kod Çizelgesi     Kod Dili: php
<?php
include ("vt.php");
$bilgiler=$_COOKIE["kullanici"];
if(
$bilgiler==""){
?>
<title><?php echo "$siteadi"?></title>
<table width="100%" border="1">
  <tr>
    <td><a href="uyeol.php">&Uuml;ye Ol </a></td>
    <td><a href="giris.php">Giri&#351; Yap </a></td>
  </tr>
</table>
<?php
}else{
?>
<title><?php echo "$siteadi"?> - <?php echo "$bilgiler"?> Hosgeldiniz</title>
<table width="100%" border="1">
  <tr>
    <td><a href="sifredegis.php">Sifre Degisin</a></td>
    <td><a href="cikis.php">Çikis Yap</a></td>
  </tr>
</table>

<?php


}
?>


3-) uyeol.php :   Bu dosyamızda uyelik formu olusturduk....


 Kod Çizelgesi     Kod Dili: php
<form id="form1" name="form1" method="post" action="uyekaydet.php"><table width="100%" border="1">
  <tr>
    <td colspan="3" align="center"><?php echo "$siteadi";?> &Uuml;yelik Formu </td>
  </tr>
  <tr>
    <td>Kullan&#305;c&#305; Ad&#305; </td>
    <td>:</td>
    <td>
      <input type="text" name="kullaniciadi" />    </td>
  </tr>
  <tr>
    <td>Kullan&#305;c&#305; Sifre </td>
    <td>:</td>
    <td><input type="password" name="kullanicisifre" /></td>
  </tr>
  <tr>
    <td>Kullan&#305;c&#305; Email</td>
    <td>:</td>
    <td><input type="text" name="kullaniciemail" /></td>
  </tr>
  <tr>
    <td colspan="3" align="center"><input type="submit" name="Submit" value="Kaydi Yap" /></td>
    </tr>
</table>
 </form>


4-) uyekaydet.php :   Bu dosyamızda uyelik formundan gelen bilgileri veritabanına yazdık....


 Kod Çizelgesi     Kod Dili: php
<?php
include ("vt.php");
$kullanici=$_POST["kullaniciadi"];
$sifre=$_POST["kullanicisifre"];
$email=$_POST["kullaniciemail"];
$msifre=md5($sifre);
$tarih=date("d/m/y");
if((
$kullanici=="") or ($sifre=="")){
echo 
"Lutfen Bos Alanlari Doldurunuz";
exit();
}else{
$ekle=mysql_query("insert into uyeler(uyeadi,uyesifre,email,tarih,msifre)value('$kullanici','$sifre','$email','$tarih','$msifre')");
if(
$ekle){
echo 
"$siteadi - Sitesine Hosgeldiniz $kullanici";
echo 
"<br><a href=index.php>Anasayfaya Dön </a>";
}else{
echo 
"Veritabani Yazilamadi";
exit();
}

}


?>


5-) giris.php :   Bu dosyamızda Giris Formu Olusturduk....


 Kod Çizelgesi     Kod Dili: php
<?php
include ("vt.php");
?>

<form id="form1" name="form1" method="post" action="uyekontrol.php">
  <table width="100%" border="1">
  <tr>
    <td colspan="3"><?php echo "$siteadi";?> Giris Formu</td>
  </tr>
  <tr>
    <td>Kullan&#305;c&#305; ad&#305; </td>
    <td>:</td>
    <td>
      <input type="text" name="kullanici" />    </td>
  </tr>
  <tr>
    <td>Sifre</td>
    <td>:</td>
    <td><input type="password" name="sifre" /></td>
  </tr>
  <tr>
    <td colspan="3"><input type="submit" name="Submit" value="Giris Yap" /></td>
  </tr>
</table>
</form>


6-) uyekontrol.php :   Bu dosyamızda Giris Formundan gelen bilgileri vt deki bilgilerden karsilastırdık...


 Kod Çizelgesi     Kod Dili: php
<?php
include ("vt.php");

$kullanici=$_POST["kullanici"];
$sifre=$_POST["sifre"];
$msifre=md5($sifre);

if((
$kullanici=="")or($sifre=="")){
echo 
"Bos Alan Birakmayiniz";
exit();
}else{
$sor=mysql_query("select * from uyeler where uyeadi='$kullanici' and msifre='$msifre'");
if(@
mysql_num_rows($sor)>0){

$kullanicidurumucek=mysql_fetch_array($sor);
$durum=$kullanicidurumucek['ban'];
if(
$durum=="0"){
setcookie("kullanici","$kullanici",time()+60*60);
echo 
"Hosgeldiniz $kullanici Suanda Oturum Açtiniz<br>";
echo 
"<a href=index.php>anasayfaya Dön</a>";
}else{
echo 
"Siz Bu Siteden banlisiniz neden Giris Yapmayi Deniyorunuz<br>";
echo 
"<h3><font color=red>Banli Oldgunuz Site :  $siteadi</font>";
exit();
}

}else{


echo 
"Kullanici Adi Yada Sifre Hatali<br>";
echo 
"Girdiginiz Sifre : $msifre";
exit();
}

}

?>



7-) cikis.php :   Bu dosyamızda logout yani cıkıs yaptık ve cookileri sıfırladık...


 Kod Çizelgesi     Kod Dili: php
<?php
$kullaniciadi
=$_COOKIE["kullanici"];
if(
$kullaniciadi==""){

echo 
"Siz Zaten Giris Yapmadiniz ... Ne Geziyon Bu sayfada ?";
exit();
}else{
setcookie("kullanici");
echo 
"<a href=index.php>anasayfa</a>";
}

?>


8-) sifredegis.php : Bu dosyamızda cookieleri kontrol ettik ve eger cookie dolu ise sifre degismesine izin verdik...


 Kod Çizelgesi     Kod Dili: php
<?php 

$bilgiler
=$_COOKIE["kullanici"];
if(
$bilgiler==""){
echo 
"Giris Yapmadan Bu Sayfaya Giremessiniz...";
exit();
}else{
?>

<form id="form1" name="form1" method="post" action="sifrekaydet.php"><table width="100%" border="1">
  <tr>
    <td colspan="3">Merhaba <?php echo "$bilgiler"?> Sifrenizi Degismek Üzeresiniz</td>
  </tr>
  <tr>
    <td>Yeni &#350;ifre </td>
    <td>:</td>
    <td>
      <input type="text" name="sifre" />
  
    </td>
  </tr>
  <tr>
    <td>Yeni &#350;ifre Tekrar&#305; </td>
    <td>:</td>
    <td>
      <input type="text" name="sifretekrari" />
    </td>
  </tr>
  <tr>
    <td colspan="3">
      <input type="submit" name="Submit" value="Sifreyi Degis" />
    
    </td>
  </tr>
</table></form>
<?php
}
?>


8-) sifrekaydet.php : Bu dosyamızda sifre degisme sayfasından gelen bilgileri vt de guncelledik...


 Kod Çizelgesi     Kod Dili: php
<?php
include ("vt.php");
$kullaniciadi=$_COOKIE["kullanici"];
$sifre1=$_POST["sifre"];
$sifre2=$_POST["sifretekrari"];
$msifre=md5($sifre1);
if((
$sifre1=="")or($sifre2==""))
{
echo 
"Bos Alan Birakmyin";
exit();
}else{
if(
$sifre1=="$sifre2"){
$guncelle=mysql_query("update uyeler set uyesifre='$sifre1',msifre='$msifre' where uyeadi='$kullaniciadi'");
if(
$guncelle){
echo 
"Sifreniz Basari ile Güncellendi... $kullaniciadi Yeni Sifreniz $sifre1";
echo 
"<br><a href=index.php>anasayfa</a>";
}else{
echo 
"Sifre Güncelleme islemi Yapilamadi";
exit();
}

}

}
?>



Sql Dosyası


 Kod Çizelgesi     Kod Dili: php
CREATE TABLE `uyeler` (
  `uyeno` int(11) NOT NULL auto_increment,
  `uyeadi`
 varchar(225) NOT NULL default '',
  `uyesifre` varchar(225) NOT NULL default ''
,
  `email` varchar(225) NOT NULL default '',
  `tarih` varchar(225) NOT NULL default
 '',
  `msifre` varchar(225) NOT NULL default '',
  `ban` int(11) NOT NULL default '0',

  PRIMARY KEY  (`uyeno`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;


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

INSERT INTO `uyeler` 
VALUES (1, 'ferdikucuk', 'ferdi', 'ferdikucuk@msn.com', '19/03/08', 
'8bf4bb0e2efad01abe522bf314504a49', 1);





Makale Sahibi : FERDI KUCUK




Taglar: PHP De ereg ve eregi soundex fonksiyonu - php 10 Dk da Php Site Yap 32-bit sifreleme algoritmasi array_count_values komutuna giris Array_map komutu ile devasa kolayliklar Baska Hosttan Sunucuya Dosya Yukleme Belirledigimiz Suredeki Verileri Listelemek charset & encoding problemleri COOKIE Tanimlama Bilgisi nedir ctype_alpha ve ctype_alnum Fonksiyonu Degisken Nedir Nasil Kullanilir Degiskenler Dizi Degiskenler, Tek ve Cok Boyutlu Diziler dowhile dongusu Dosya Kontrolleri Dosya konumu file Path ve konum ayristirma URL Parsing ffmpeg-php api dokumentasyon for dongusu foreach dongusu Formdan Bilgi Alma Get Methodu Ile Profil Sistemi Yapalim GZIP Kutuphanesi ile Daha Hizli Sayfalar Htaccess Ile Korumali Sayfalar Olusturmak htmlentities Fonksiyonu

Misafir - 11/07/08
Merhabalar arkadaşım güzel bir makale paylaşım için teşekkürler.Yanlız benim bir sorum olacaktı.Bu kodları yazdım uyguladım gayet iyi çalıştı.Fakat aynı kullanıcı adından istediğim kadar hesap açabiliyorum.Bunu nasıl engelleyebilirim ? Şimdiden saol


Misafir - 04/07/08
kardesim elıne saglık ama ben çektıgın vıdyoyu bulamadım yardımcı olursan sevınırım. ALLAH\'a emanet ol


Misafir - 04/07/08
görsel dosyasını bulamadım


Misafir - 07/07/08
Çok Hayırlı bir iş yapıyorsunuz ve bize çok çok faydalı oluyorsunuz. Çok teşekkür ederiz.


Misafir - 11/07/08
Merhabalar arkadaşım güzel bir makale paylaşım için teşekkürler.Yanlız benim bir sorum olacaktı.Bu kodları yazdım uyguladım gayet iyi çalıştı.Fakat aynı kullanıcı adından istediğim kadar hesap açabiliyorum.Bunu nasıl engelleyebilirim ? Şimdiden saol


qicik - 2008-07-18 23:46:00
görsel dersı yok sanırım var demıssınız ama

Isminiz:
E-mail adresiniz:
Güvenlik Kodu:
  
 

 

Istatistikler ,
Sitemizde su anda 31 kategori, 453 makale , 147 görsel ders ve 145 Ziyaretci bulunmaktadir...
Toplam üye sayimiz : 951

Web Stats Ferdi Tayfur | Memur Muzaffer | Bedava Mp3 indirin | Visual Basic | Rss| Fnex.Net| Forum Dünyasi
Pagerank

Copyright © 2007 Programlamadili.net - Programlama & Tasarim: Recep Ikiz & Ferdi Küçük

| Site Haritasi |

"Ne Aradığını Bilmeyen Bulduğunun Farkına Varamaz "
ACPI Programlama dili, Action Script Programlama dili, Ajax Programlama dili, ASP Programlama dili, ASP.NET Programlama dili, Assembly Programlama dili, Bash Programlama dili, C Programlama dili, C# Programlama dili, C++ Programlama dili, Cobol Programlama dili, Delphi Programlama dili, Flash Programlama dili, Html Programlama dili, JAVA Programlama dili, Java Script Programlama dili, JSF Programlama dili, Jsp Programlama dili, Lua Programlama dili, Matlab Programlama dili, MySQL Programlama dili, Oracle Programlama dili, Pascal Programlama dili, Perl Programlama dili, Photoshop Programlama dili, PHP Programlama dili, Python Programlama dili, REXX Programlama dili, Ruby Programlama dili, SEO Programlama dili, Visual Basic Programlama dili,
Reklam alanı