Ceviz Forum ceviz wiki

Geri Dön   Ceviz Forum > Sistem > Uygulama Yazılımları / Hazır Betikler

Cevapla
 
LinkBack Seçenekler
Eski 03/05/2006, 13:05   #1 (permalink)
Cevizci
 
BlueNight Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2006
Mesaj: 834
Soru 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.
BlueNight hatta değil   Alıntı Yaparak Yanıtla
Haberortak
Eski 03/05/2006, 13:07   #2 (permalink)
Cevizci
 
BlueNight Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2006
Mesaj: 834
Varsayılan

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");

?>
BlueNight hatta değil   Alıntı Yaparak Yanıtla
Eski 04/05/2006, 02:15   #3 (permalink)
Yns
İptal Durumu
 
Yns Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Mesaj: 2,830
Varsayılan

Bu tur konulari PHP bolumune degil hazir uygulamalar/betikler bolumune aciyoruz.Bu seferlik ben tasidim.
Yns hatta değil   Alıntı Yaparak Yanıtla
Eski 04/05/2006, 11:15   #4 (permalink)
Cevizci
 
BlueNight Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2006
Mesaj: 834
Varsayılan

Ok. Dikkat etmemistim. Bir sonraki konulari acarken dikkat ederim.
BlueNight hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Seçenekler

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

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
ASP Uyelik Sistemim Var Ban Konusunda Yardım Lutfen ahencan1 ASP 1 24/03/2007 17:22
uyelik sistemi list menulerle gbtrabzon PHP 11 01/12/2006 19:03
Uyelik kaynak PHP 2 10/12/2002 12:56


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 16:55.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Oyunlar | ÇOCUK oyunları | Oyunlar | Yusuf KOÇ | Akın Yorulmaz | şiir | Web Tasarım | Dsmart | Arkadaş | Evlilik | Oyunlar | indir | Haber | Chat | Muhabbet | D dili |


Forum Yazılımı: vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net