• 14-10-2012, 10:39:06
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    kontrol.php ye

    session_start();

    ekleyin çalıştı çok teşekkür ediyorum
  • 14-10-2012, 15:38:23
    #11
    giris.php

    <?php  
    include("conf/baglanti.php"); 
    session_start(); 
    
    $Kullanici_Adi = $_POST["Kullanici_Adi"];  
    $Sifre = $_POST["Sifre"];  
    
    $sorgu = mysql_query("select * from Kullanicilar where Kullanici_Adi = '$Kullanici_Adi' and Sifre='$Sifre'");  
    
    if(mysql_num_rows($sorgu) > 0) { 
         
        $bilgi = mysql_fetch_assoc($sorgu);  
        $_SESSION["Giris"] = 'ok'; 
        $_SESSION['Kullanici_Adi'] = $bilgi['Kullanici_Adi']; 
        header('Location:./'); 
    }else{  
        header('Location:hata.php');exit; 
    }  
    
    ?>
    kontrol.php

    <?php
    session_start();
    
    
    if( $_SESSION["Giris"] != 'ok' || $_SESSION["Kullanici_Adi"] == '' ){  
        header('Location:login.php');
        exit; 
    } 
    ?>
    kodlar bu şekildeyken herhangi bir sayfamda
    $_SESSION['Kullanici_Adi']
    kodunu kullanarak kullanıcı adını ekrana yazdırabiliyorum. Peki buraya birden fazla bilgi çekmek istersek nasıl olacak?

    mesela

    ----------------------------------
    | ID | Kullanıcı_Adi | Sifre | Eposta |
    --------------------------------------
    | 1 | deneme | 1234 |deneme@deneme.com |
    | 2 | deneme2 | 123 | dene@dene.com |
    -----------------------------------------------


    gibi bir tablo düşünecek olursak $_SESSION['Kullanici_Adi'] ile birlikte ID de çekmek istersem kontrol.php ve giris.php yi nasıl düzenlemem gerekir?
  • 14-10-2012, 16:21:24
    #12
    Kimlik doğrulama veya yönetimden onay bekliyor.
    oguzhan306 adlı üyeden alıntı: mesajı görüntüle
    giris.php

    <?php  
    include("conf/baglanti.php"); 
    session_start(); 
    
    $Kullanici_Adi = $_POST["Kullanici_Adi"];  
    $Sifre = $_POST["Sifre"];  
    
    $sorgu = mysql_query("select * from Kullanicilar where Kullanici_Adi = '$Kullanici_Adi' and Sifre='$Sifre'");  
    
    if(mysql_num_rows($sorgu) > 0) { 
         
        $bilgi = mysql_fetch_assoc($sorgu);  
        $_SESSION["Giris"] = 'ok'; 
        $_SESSION['Kullanici_Adi'] = $bilgi['Kullanici_Adi']; 
        header('Location:./'); 
    }else{  
        header('Location:hata.php');exit; 
    }  
    
    ?>
    kontrol.php

    <?php
    session_start();
    
    
    if( $_SESSION["Giris"] != 'ok' || $_SESSION["Kullanici_Adi"] == '' ){  
        header('Location:login.php');
        exit; 
    } 
    ?>
    kodlar bu şekildeyken herhangi bir sayfamda
    $_SESSION['Kullanici_Adi']
    kodunu kullanarak kullanıcı adını ekrana yazdırabiliyorum. Peki buraya birden fazla bilgi çekmek istersek nasıl olacak?

    mesela

    ----------------------------------
    | ID | Kullanıcı_Adi | Sifre | Eposta |
    --------------------------------------
    | 1 | deneme | 1234 |deneme@deneme.com |
    | 2 | deneme2 | 123 | dene@dene.com |
    -----------------------------------------------


    gibi bir tablo düşünecek olursak $_SESSION['Kullanici_Adi'] ile birlikte ID de çekmek istersem kontrol.php ve giris.php yi nasıl düzenlemem gerekir?
    $_SESSION['Kullanici_Adi'] = $bilgi['Kullanici_Adi'];
    kısmını:

    $_SESSION['Kullanici'] = $bilgi;
    Şeklinde yaparsan çektiğin verilerin tamamını içeren bir array olmuş olur. İstediğin yerde de:

    echo $_SESSION['Kullanici']['Kullanici_Adi'];
    echo $_SESSION['Kullanici']['ID'];
    echo $_SESSION['Kullanici']['Eposta'];
    vs. şeklinde kullanabilirsin.
  • 14-10-2012, 16:54:42
    #13
    çatır çatır çalıştı teşekkür ederim