• 23-06-2008, 15:40:33
    #1
    s.a. arkadaşlar
    php'yi yeni yeni öğreniyorum da
    cikis.php ye ne yazmalıyım üyenin çıkış yapabilmesi için.

    login.php kodu aşağıda.
    <?php include("fonksiyonlar.php"); ?>
    <?php
    @session_start();
    
    
    
    db_baglanti();
    
    // Formdan verileri alýyoruz.
    $kullanici = addslashes($_POST['kullanici']);
    $sifre = addslashes($_POST['sifre']);
    
    // Form kontrolleri
    
    if((!$kullanici) || (!$sifre))
    {
      echo '<font color="red">Lütfen tüm alanlarý doldurun.</font>';
      include("index.php");
    }
    else
    {
      //Parolayý sha1 olarak alýyoruz.
    $sifre2 = sha1($sifre);
    
    // Þimdi kullanýcý adý,þifre, aktif mi? kontrolü
    
    $sql = mysql_query("select * from kullanicilar where kullanici='$kullanici' and sifre='$sifre2' and aktiflik='1' ");
    $sql2 = mysql_num_rows($sql);
    
    if ($sql2 > 0)
    {
      while($yaz = mysql_fetch_array($sql))
      {
    
      $_SESSION['kullanici'] = $kullanici;
      // Veritabanýndan kullanýcý seviyesini alýp, sessiona kaydediyoruz.
      $_SESSION['kullanici_seviye'] = $yaz['kullanici_seviye'];
    
      header("Location: index.php");
    }
    }
    else
    {
      echo '<font color="red">Kullanýcý adý veya parola yanlýþ.Yada hesabýnýzý aktifleþtirmediniz !</font>';
    }
    }
    ?>

    yardımcı olursnız sevinirim
  • 23-06-2008, 15:50:23
    #2
    @session_start ();
    @session_destroy ();
    echo '<a href="index.php">' . 'Başarılı bir şekilde çıkış yaptınız. Anasayfaya dönmek için tıklayınız...' . '</a>';
  • 23-06-2008, 16:06:01
    #3
    Saolasın hocam
  • 23-06-2008, 22:36:16
    #4
    Üyeliği durduruldu
    sessionları boşa eşitleye bilirsin mesela

    $_SESSION['sifre']='';

    gibi
  • 23-06-2008, 23:58:59
    #5
    session_destroy yerine UNSET session özellikleride kullanılabilir. Çünkü session_destroy bütün açık sessionları kapatıyor