msn icon Türkiye'nin En Gelişmiş Msn Messenger Sitesi Bugün 28 Şubat 2014, Cuma Bir İsteğim Var Popüler Üyeler Videolar Msn Sohbet Hakkında İletişim
 
livemsntr logo Oltuincisi Tesbih
 
  ANA SAYFA MSN EKLENTİLERİ MSN BİLGİLERİ MSN İFADELERİ MSN AVATARLARI
  Msn İndir   Resim Galeri   Dinamik Görüntüler   Sorun Söyleyelim   Msn Nick Oluşturma   Programlar   Göz Kırpmalar   Msn Güvenlik
 
  Msn Nickleri        Msn Hataları        Şarkı Sözleri        Biyografiler        Ödev Arşivi              NEDİR 
 
Php Üyelik Sistemi Yapımı - Üye Giriş Kodları (2992 Kez Okunmuş)
Şimdi sizlere tamamen sıfırdan ve mantığını anlatarak php üyelik kodlaması yapacağım. Bu anlatım tamamen bana aittir (Murat VURAL - Webmaster AtLantis)

Öncelikle Bir forum alanı oluşturalım kullanıcı adı ve şifre girişi için :

<form action="uyegirisdenetleme.php" name="uyegiris" methot="post">

<input type="text" name="kadi" size="30" maxlength="50"><br><br><input type="password" name="sifre" size="30" maxlength="20"><br><br><input type="submit" value="Giriş" name="girisbuton"></form>

Üstteki kod üye girişinin html kodlarıdır bunu üye giriş sayfanızda iyi görünür bir yere ekleyin.

Şimdi üye giriş kontrol sayfası yapalım. Bunun için uyegirisdenetleme.php sayfası oluşturalım ve en üstten yazmaya başlayalım. Önce kodları vericem ve altta ne işe yaradıklarını adım adım anlatacağım. Amaç hazırı kullanmak değildir öğrenmektir.

 

<?php session_start(); header(`Content-type: text/html; charset=ISO-8859-9`);

include("baglanti.php");

$kullaniciadi=mysql_real_escape_string($_POST[`kadi`]); $sifre=mysql_real_escape_string($_POST[`sifre`]); 

if($kullaniciadi=="" or $sifre==""){echo `Boş Alan Bırakmayınız.`;}else{

$sqlmiz=mysql_query("select id from uyetablosu where kullaniciadi=`".$kullaniciadi."` and sifre= `".$sifre."`   limit 1");

if(mysql_num_rows($sqlmiz)!=1){echo `Kullanıcı Adı Yada Şifreniz Hatalı. Tekrar Deneyiniz.`;}else{

$_SESSION[`uyegirisi`]="aktif";
$_SESSION[`girenkisi`]=$kullaniciadi;

echo `Başarıyla Giriş Yaptınız. Lütfen Bekleyiniz`;?>

<SCRIPT LANGUAGE="JavaScript"> var shant="gidileceksayfa.php"
function forPage(){location.href=shant} setTimeout ("forPage()", 3000); </SCRIPT>

<?php }}?>

 

Bu en basit üye girişi kodlamasıdır. Bundaki amaç nasıl oldugunu anlamaktır. Anladıktan sonra zaten kendiniz zamanla bir çok eklemeler yapacaksınız.

Gelelim burdaki terimlerin anlamlarına ve kullanılmassına :

session_start(); = bu tüm web kodlamasında kullanılan hafızaya alma özelliğidir. bu özelliği adı session dur. özelliği açmak için start yaptık.

header(`Content-type: text/html; charset=ISO-8859-9`); = bunlada bu sayfadaki yazı karakterlerinin düzenli çıkmasını sağladık. Eğer bu kodları tek sayfada kullanmayacaksanız başka sayfanın içine yerleştirecekseniz kullanmanıza gerek yok.

include("baglanti.php"); = veritabanına bağlantı dosyamızı include ettik.

$kullaniciadi=mysql_real_escape_string($_POST[`kadi`]); = burda $kullaniciadi adında bir değişken oluşturduk. bu değişkene ilk yaptığımız formdaki kullanıcı adı ne yazılmışsa ($_POST[`kadi`]) ile aldık. mysql_real_escape_string ise kullanıcı adına yazılacak kötü karakterleri temizlemek içindir. Bazı karakterler ile mesela ` karakteri ile veritabanımıza zarar verilebilmektedir.

if($kullaniciadi=="" or $sifre==""){ = ile boş ise yani "" tırnaklar arası boş. uyarı verdik. kişi kullanıcı adı yada (or) şifre girmemişse ordaki yazıyı vericek. Değişebilirsiniz yazıyı.

$sqlmiz=mysql_query("select id from uyetablosu where kullaniciadi=`".$kullaniciadi."` and sifre= `".$sifre."`   limit 1"); = bunda ise uyetablosu adındaki tablomuzu acıyoruz ama nasıl; sadece id sutununu seciyoruzki işlem hızlı olsun. kullaniciadi eşitse formdan gelen $kullaniciadi değişkenine ve (and) aynı şekilde şifre sutunundaki şifre forumdan gelen $sifre değişkenine eşitse ve limit 1 ise olası birden fazla aynı karakterler içindir. Zaten aynısı olmaz olmamalıda. Bunuda üye kayıt formu yaparken engellemekteyiz. Üye kayıt formu bir sonraki derste vereceğim

if(mysql_num_rows($sqlmiz)!=1) = diyoruzki $sqlmiz olarak açtığımız tablo sonucunda eğer 1 kişi yoksa yani hiç kimse yoksa demekki yazdığı kullanıcı adı şifresi hatalı. Ozaman ordaki belirttiğim hatayı ekrana yazar.  oradaki yazıyı kendinize göre değişebilirsiniz. sonra else{ diyoruz yani 1 ise, yazdığı kullanıcı adı ve şifre doğru ise diyoruz ve;

$_SESSION[`uyegirisi`]="aktif"; $_SESSION[`girenkisi`]=$kullaniciadi; = diyoruz. buda giren üyenin bilgisini ve o kişinin üye giriş yaptığının ispatı gibidir. Bu kodlarla hafıza üye girişi yaptığını alıyoruz ama tabiki bide bunun kullanımı var diğer sayfalarda. Onuda anlatalım.

 

Diyelim bir sayfamız var ve sayfadaki sadece üyelere göstermek istediğiniz kısım var. önce sayfanın başına şu kodu yerleştirmelisiniz :

<?php session_start();?>

Sonrasında sadece üyenin görmesi istediğiniz alanın başına :

<?php if($_SESSION[`uyegirisi`]!="aktif"){echo `Bu Bölüm sadece üyelere özeldir.`;}else{?> Göstermek istediğiniz kısım. <?}?>

yukarıda $_SESSION[`uyegirisi`]!="aktif" eğer uyegirisi sessionu eşit değilde (!=) diyip hata yazısını verdik else yani aktif ise gösterilecek kısımı açtık.

 

Birde giren üyenin sayfanın üstünde bir yerde göstermek istiyorsanız, göstermek istediğiniz tüm sayfaların en üstüne yine sessionu açmalısınız.

<?php session_start();?>

Sonrada sessionu açtığınız sayfanın istediğiniz alanına :

<?php if($_SESSION[`uyegirisi`]=="aktif" and $_SESSION[`girenkisi`]!=""){ $kullaniciadi=$_SESSION[`girenkisi`];

$sqlmiz=mysql_query("select uyeadi from uyetablosu where kullaniciadi=`".$kullaniciadi."`  limit 1");

$getir=mysql_fetch_array($sqlmiz); echo `Sayın Kullanıcımız `.$getir[`uyeadi`].` Hoşgeldiniz.`;}?>

Burda ise önce sessiondan uye girişi aktifmi baktık ve girenkisi session kaydınında boş olmaması gerektiğini belirttik. eğer hem aktif hemde kullanıcı adı kaydı var ise dedik ve sql yi açtık. sonrada mysql_fetch_array ile sql den uyeadını aldık. ve hoşgeldiniz adamın biri dedik :) o yazıyı değişebilirsiniz. hatta daha geliştirebilirsiniz.

Mesela üye bilgilerim diye bir link eklersiniz mysql_query("select uyeadi from uyetablosu... yazısında uyeadi yazan yerin yanına id i eklersiniz mysql_query("select id,uyeadi from.. diye sonrada echo `Sayın Kullanıcımız `.$getir[`uyeadi`].` Hoşgeldiniz.<br><a href="uyebilgilerim.php?id=`.$getir[`id`].`">Üye Bilgilerime Giriş İçin Tıklayınız.</a>`;} eklersiniz ve uyebilgilerim.php sayfası oluşturup yine en üstte sessionu startlatıp altada sql sorgusu ile tüm bilgilerini çekebilirsiniz.

Sadece üye girişi anlatılmıştır. PHP kodlarının içerisinde Veritabanı açma, forum kayıt, üye kayıt gibi bir çok php hazır kodlara ulaşabilirsiniz. Adım adım uygulayıp anlamak en mantıklısıdır.

Murat VURAL
Oltuincisi Tesbih
  BEĞEN :
 
 
7 Kişi Beğenmiş, 4 Kişi Beğenmemiş.
Yazıcıdan Çıkartın Word Olarak Kaydedin E-Mail Olarak Gönderin
 




Bu Konuya Henüz Yorum Yapılmamış.

İlk Yorumlayan Siz Olabilirsiniz.

Php Üyelik Sistemi Yapımı - Üye Giriş Kodları nasıl yapılır ... Php Kodlama İle Üyelik Sistemi Yapımı Mantığı ve Kodları
 
  Ana Sayfa   Soru Gönder   Sitene Ekle   Msn İndir   Msn Sohbet   Diğer Bölümler   Sahne Resimleri   Kategoriler   En İyiler
  Gizlilik Politikası           Google Gadget           Sitemap           RSS Bülteni           Webmaster           Google+           Kullanım Koşulları           msn indir
Copyright 2009 - 2011 ©    Türkiyenin En Büyük ve En Güçlü Messenger Web Sitesi    Livemsntr.com ™    Tüm Hakları Saklıdır.

Sitedeki Dosya ve Bilgileri Kontrolden Geçiriniz. Oluşacak Sorunlardan Livemsntr.com Sorumlu Değildir. Sitemiz Msn indir , Msn Yükle , Msn Download Aramalarında Öncülük Etmektedir. Yemek Tarifleri