+ Cevap Yaz
4 sonuçtan 1 ile 4 arası gösteriliyor

Konu: PeHePe Uyelik sistemi hakkinda

  1. #1
    Cevizci BlueNight Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    04/2006
    Mesaj
    1,609

    PeHePe Uyelik sistemi hakkinda

    PHP Kodu:
    $sid false;
    $sid SID;
    if (
    $sid != session_id())
    {
      echo 
    'Bu Sayfa Tek Başına Kullanılamaz';
      exit;
    }

    $kuladi strip_tags(trim(isset($_POST['kuladi'])? $_POST['kuladi']:''));
    $parola strip_tags(trim(isset($_POST['parola'])? $_POST['parola']:''));
    $ipadresi getenv("REMOTE_ADDR");


    //Giriş Deneme Süresi Aşıldıysa Oturumu Boşaltıyoruz
    $giris_deneme_osure $_SESSION['giris_deneme']['sure'];
    if (
    $giris_deneme_osure < (time()-(GIRIS_DENEME_SURESI*60)))
    {
      unset(
    $_SESSION['giris_deneme']);
    }
    $giris_deneme_csayi $_COOKIE['girisdenemesayisi'];
    $giris_deneme_osayi $_SESSION['giris_deneme']['sayi'];
    if (
    $giris_deneme_osayi GIRIS_DENEME_SAYISI || $giris_deneme_csayi GIRIS_DENEME_SAYISI)
    {
      
    //Giriş Deneme Süresi Kadar Bekleme Gerekiyor
      
    header ("Location: index.php?msj=1");
      exit;
    }


    if (
    $_POST['kuladi'] && $_POST['parola']) {// 
      //Kullanıcı Adı ve Şifre Kontrolü";
      
    if (ereg("[^a-zA-Z0-9_]",$kuladi)) {
        
    //Kullanıcı Adınızda Harf, Rakam ve Alt Çizgi Kullanabilirsiniz
        
    header ("Location: index.php?msj=2");
        exit;
      }
      if (
    ereg("[^a-zA-Z0-9_]",$parola)) {
        
    //Şifrenizde Harf,Rakam ve Alt Çizgi Kullanabilirsiniz
        
    header("Location: index.php?msj=3");
        exit;
      }
    } else { 
        
    //Kullanıcı Adı ve/veya Şifreniz Boş
        
    header ("Location: index.php?msj=4");
        exit;
    }

    if (
    $kuladi && $parola)
    {
      

      
    $parola sha1($parola);
      
    //Kullanıcı Adı Alma ve Kontrol Etme / Üyeseviye Alma
      
    $sorgu mysql_query("SELECT kullaniciadi,seviye FROM kullanicilar");
      while (
    $row mysql_fetch_array ($sorgu)) 
      {
        if (
    $kuladi == $row["kullaniciadi"])
        {        
          
    $uye_seviye  $row["seviye"];
        }
      }

      
    $giris_deneme_csayi = isset($_COOKIE['girisdenemesayisi'])? $_COOKIE['girisdenemesayisi']:'';
      
    $giris_deneme_ctoplam $giris_deneme_csayi+1;
      
    setcookie("girisdenemesayisi"$giris_deneme_ctoplamtime() +(GIRIS_DENEME_SURESI*60));

      @ 
    $giris_deneme_osayi $_SESSION['giris_deneme']['sayi'];
      
    $giris_deneme_otoplam $giris_deneme_osayi+1;
      
    $_SESSION['giris_deneme']['sayi'] = $giris_deneme_otoplam;
      
      if (empty(
    $_SESSION['giris_deneme']['sure']))
      {
        
    $_SESSION['giris_deneme']['sure'] = time();
      }

      
    //Hiç Bir Kulanıcı Bulunmadıysa
      
    if ($uye_seviye == || !isset($uye_seviye))
      {        
        
    //Girdiğiniz Kullanıcı Adı veya Şifre Yanlış
        
    header("Location: index.php?msj=8");
        exit;
      }
            
      
    //Kullanıcı  Bilgileri
      
    $kullanici_bilgi_sql "SELECT kullaniciadi,sifre,onay,yoneticionayi FROM kullanicilar WHERE kullaniciadi='$kuladi' AND sifre='$parola'";
      
    $kullanici_kontrol mysql_query($kullanici_bilgi_sql) or die ("Parola Hatasi !!!");
      
    $bilgiler mysql_fetch_array($kullanici_kontrol);
      
    $uyevar mysql_num_rows($kullanici_kontrol);
      
      
    //Hiç Kayıt Yoksa
      
    if ($uyevar == 0)
      {
        
    $_SESSION['pehepe_kullanici_adi'] = "$kuladi";
        
    header("Location: ana.php");
      }

      
    //Kullanıcı Adı ve Şifre Kontrolü
      
    if (!$bilgiler['kullaniciadi'] | !$bilgiler['sifre']){
        
    header("Location: index.php?msj=8");
        exit;
      }
        
      
    //Üyeliğin Onaylı Olup Olmadığı Kontrol Ediliyor
      
    if ($bilgiler['onay'] == 0){
        
    //Üyeliğiniz Onay Bekliyor
        
    header("Location: index.php?msj=6");
        exit;
      }

      
    //Yönetici Onayı Olup Olmadığı Kontrol Ediliyor
      
    if ($bilgiler['yoneticionayi'] == 0){
        
    //Üyeliğiniz Yönetici Onayı Bekliyor
        
    header("Location: index.php?msj=7");
        exit;
      }

      
    //GİRİŞ BAŞARILIYSA
      
    $_SESSION['pehepe_kullanici_adi'] = "$kuladi";
      
    $_SESSION['pehepe_kullanici_sifre'] = "$parola";

      
    $giris_guncelle mysql_query("UPDATE kullanicilar SET girissayisi=girissayisi+1, ip='$ipadresi', songiris=NOW() WHERE kullaniciadi='$kuladi' AND sifre='$parola'")  or die ("Hata: Kayıt Yapılamadı");

      
    header("Location: index.php");

    yukaridaki kod pehepe.org deki uyelik 1.0 sisteminin giris.php olan kodu. bu kodda yapmak istedigim bazi seyler var ama cikamadim isin icinden mesela uye girisi ve cikisi gayet guzel, ama yapmak istedigim ise mesela k.adina "BlueNight" girildi, eger bu kullanici vt de kayitli ise "Sifreniz hatali diye mesaj vericek" sayet bu kullanici vt de yok ise yine "ana.php" ye gidicek ama bu defa kisinin kaydi olmadigi icin vt den ayarlar tablosundaki degerleri alicak.

  2. #2
    Cevizci BlueNight Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    04/2006
    Mesaj
    1,609

    asagidaki kod ise index.php kodu. sanirim burayida degistirmek gerekiyor.
    PHP Kodu:
    <?php

    ob_start
    ();
    session_start();
    DEFINE("SID"session_id());

    include(
    "BAGLAR/bag.inc.php");
    include(
    "BAGLAR/seviye.inc.php");
    include(
    "BAGLAR/ayar.inc.php");
    include(
    "BAGLAR/fonk.inc.php");
    include(
    "BAGLAR/uyebilgi.inc.php");
    include(
    "BAGLAR/ust_alt.inc.php");
    include(
    "baglar/sohbet.inc.php");



    ust_bilgi(SITE_ADI);
    ?>
    <script language="Javascript" type="text/Javascript">
    <!--
    function isNumberic(v) {
        var isNum = /^[0-9]*$/;
        if (!isNum.test(v.value)) { 
            alert('Lütfen 0-9 Arasinda Rakam Kullaniniz');
            v.value = v.value.replace(/[^0-9]/g,"");
        }
    }
    -->
    </script>
    </head>
    <body>

    <?php
    $sayfa $_GET['sayfa'];
    $uye_klasor 'UYEISLEM';
    switch(
    $sayfa)
    {
      case 
    'kayitform';
        include(
    "$uye_klasor/kayit_form.php");
      break;
      case 
    'kayit';
        include(
    "$uye_klasor/kayit.php");
      break;
      case 
    'bilgiform';
        include(
    "$uye_klasor/bilgi_form.php");
      break;
      case 
    'bilgi';
        include(
    "$uye_klasor/bilgi.php");
      break;
      case 
    'girisform';
        include(
    "$uye_klasor/giris_form.php");
      break;
      case 
    'giris';
        include(
    "$uye_klasor/giris.php");
      break;
      case 
    'sifreform';
        include(
    "$uye_klasor/sifre_form.php");
      break;
      case 
    'sifre';
        include(
    "$uye_klasor/sifre.php");
      break;  
      case 
    'cikis';
        include(
    "$uye_klasor/cikis.php");
      break;

      default;


        if (
    in_array($uye_seviye$normaluye)  || in_array($uye_seviye$rootadmin))
        {
          

          
    //Giriş Yapıldıysa Burası

          
    header ("Location: ana.php");

        } else {
          
    //Giriş Yapılmadıysa Üye Giriş Formu Görüntüleniyor
          
    include("$uye_klasor/giris_form.php");
        }
      break;
    }

    include(
    "BAGLAR/mesaj.inc.php");

    ?>

  3. #3
    Yns
    Yns hatta değil
    İptal Durumu Yns Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    10/2004
    Mesaj
    2,808

    Bu tur konulari PHP bolumune degil hazir uygulamalar/betikler bolumune aciyoruz.Bu seferlik ben tasidim.

  4. #4
    Cevizci BlueNight Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    04/2006
    Mesaj
    1,609

    Ok. Dikkat etmemistim. Bir sonraki konulari acarken dikkat ederim.

+ Cevap Yaz

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Benzer Konular

  1. Cevap: 1
    En Son Mesaj: 24/03/2007, 18:22
  2. uyelik sistemi list menulerle
    By gbtrabzon in forum PHP
    Cevap: 11
    En Son Mesaj: 01/12/2006, 20:03
  3. Uyelik
    By kaynak in forum PHP
    Cevap: 2
    En Son Mesaj: 10/12/2002, 13:56

Bookmarks

Mesaj Yazma Hakları

  • Yeni mesajgöndermezsiniz
  • Cevap yazamazsınız
  • Dosya ekleyemezsiniz
  • Mesajınızı düzenleyemezsiniz