• 20-11-2012, 10:55:16
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar ben bu üye girişlerinde beni hatırla butonunu yapmaya çalışıyorum . Şuanlık daha kod öğrenme aşamasında olduğum için SQL komutları ile session oluşturmadım.

    Şimdi Giriş sayfasına Bir tane checkbox koydum.

    Kontrol.php Dosyası oluşturdum ve form'u post ederek bilgilerin doğru olup olmadığını kontrol ettim.

    <?
    
    $kul_ad=$_POST["uname"];
    $sifre=$_POST["pword"];
    $id =$_POST['hatirla']; 
    
    
    
    if ($kul_ad=="tugrul" && $sifre=="123" && $_POST["ctrl"]=="1")
    {
    
    session_start();
    $_SESSION["kullanici"]="tugrul";
    $_SESSION["sifre"]="123";
    
    header("Location:main.php");
    }
    else
    {
    
    	
    		if (!isset($_COOKIE["basarisiz"]))
    		{
    		
    		setcookie("basarisiz",1, time() + 20);
    		}
    		else
    		{
    		$i=$_COOKIE["basarisiz"] + 1;
    		
    		setcookie("basarisiz", $i, time() + 20);
    		
    		}
    include("session.php");	
    
    
    
    }
    Session.Php dosyam ise şu şekilde.
    <?
    session_start();
    $kntrl1=(strcmp($_SESSION["kullanici"],"tugrul")<>0);
    
    if ($kntrl1==1)
    { 
    header("Location:index.php");
    }
    
    
    
    ?>
    Bu kodlar ile Cookie oluşturup nasıl beni hatırla olayı yapabilirim ? Umarım derdimi anlatabilmiişimdir.
  • 20-11-2012, 11:01:31
    #2
    Üyeliği durduruldu
    Etrafından çok dolanmışsın direkt sonuca gitmek varken..

    Alıntı
    function CookieYARAT(adi,degeri,saat)
    {

    var expires = "";
    bitisSuresi = new Date((new Date()).getTime() + saat * 3600000);
    bitisSuresi = "; expires=" + bitisSuresi.toGMTString();
    document.cookie = adi + "=" + escape(degeri) + bitisSuresi;
    return true;
    }


    function Cookie(adi)
    {
    var CookieDegeri = "";
    var search = adi + "=";
    if(document.cookie.length > 0){
    tanim = document.cookie.indexOf(search);
    if (tanim != -1){
    tanim += search.length;
    bitis = document.cookie.indexOf(";", tanim);
    if (bitis == -1) end = document.cookie.length;
    CookieDegeri = unescape(document.cookie.substring(tanim, bitis))
    }
    }
    kullanımı :cookie yaratma
    Alıntı
    CookieYARAT("oturum","hash",40) //40 saat boyunca kalır.
    kullanım kontrol
    Alıntı
    var cerez = Cookie('hash');
    if(cerez!=null || cerez!=''){
    //islem yap..
    }else{ //islem yapma}
    sayfada javascript cookie kullanablirsin. eğer cookie varsa oturum açabilirsin. dikkatli programlaman gerek .(güvenlik)
    Beni hatırla olayı genelde js cookie ile yapılır.
  • 20-11-2012, 11:04:33
    #3
    bunu php ile yaparsam daha iyi olur çünkü hoca php ile yapılmasını istiyor . Php ile cookie oluşturacağım ve bunu kontrol ettireceğim ama kodlamasını yapamadım