Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Cookiesss

Konu, 'PHP' kısmında greenpage tarafından paylaşıldı.

  1. greenpage

    greenpage Üye

    Kayıt:
    21 Temmuz 2002
    Mesajlar:
    141
    Beğenilen Mesajlar:
    0
    Meslek:
    ögrenci
    Şehir:
    istanbul
    Bahsedecegim şey sadece cookielerle yapılır diye tahmin ediyorum ve forumda ve sitede cookielerle ilgili pek bir şeye rastlamadığım için direk sormak istedim.
    Yapmak istediğim gene sadece index php sayfasına yerleştireceğim bir fielde giren kişi ismini yazdığında bir dahaki gelişinde o field yerine 'merhaba mkarabulut' yazsını görsün yazmazsa field kalsın aynen.
     
  2. mkarabulut

    mkarabulut Misafir

    Selamlar...

    Bahsettiğin şeyin cookiler ile yapıldığı doğru, tek yapman gereken kullanıcı ismini ilk yazdığında uzun süreli bir cookie atmak - mesela 1 sene - daha sonra gelişinde cookie varsa cookie değerini input'a value vermek cookie yoksa boş bırakmak...
    Örnek :
    PHP:
    <?
      if (@
    $HTTP_COOKIE_VARS["isim"]==""){
                 
    $isim="";
     } else {
                 
    $isim=$HTTP_COOKIE_VARS["isim"];
     }

    ?>

    <input type=text name=isim value=<? echo $isim;?>>
    Formu alan sayfa ise şöyle bir cookie atacak
    PHP:
    <?
      
    $isim=$HTTP_POST_VARS["isim"];
      
    setcookie("isim",$isim,60*60*24*365);
    ?>
    Kolay gelsin...
     
  3. greenpage

    greenpage Üye

    Kayıt:
    21 Temmuz 2002
    Mesajlar:
    141
    Beğenilen Mesajlar:
    0
    Meslek:
    ögrenci
    Şehir:
    istanbul
    Teşekkürler Mustafa. Bu kodu sayfaya yerleştirdigimde ilk girişimde bir kutu gelecek ismimi yazacağım ikinci kez girdiğimde selam greenpage yazacak kutu olmayacak değil mi?
     
  4. mkarabulut

    mkarabulut Misafir

    Hayır , kutu her iki durumdada görünecek ama isim girilmişse kutunun içinde isim görünecek ama ufak bi değişiklikle bunuda halledebilirsin.
    PHP:
    <?
      if (@
    $HTTP_COOKIE_VARS["isim"]==""){
                 echo 
    "<input type=name size=20>";           
      } else {
                 echo 
    $HTTP_COOKIE_VARS["isim"];
     }

    ?>


     
  5. greenpage

    greenpage Üye

    Kayıt:
    21 Temmuz 2002
    Mesajlar:
    141
    Beğenilen Mesajlar:
    0
    Meslek:
    ögrenci
    Şehir:
    istanbul
    Ben yanlış anlattım gene :) Yani isim yazdıktan sonra entere basılacak ve isim belki bir txt dosyasınada kayıt edilebilir yada mysqle sonraki gelişinde cookie ile onun geldigini anlayıp hiç form field gelmeden direk merhaba mkarabulut diye karşılamak istiyorum.
     
  6. mkarabulut

    mkarabulut Misafir

    Peki bu kod işini görmüyor mu ?

    Tek fark isim cookie saklanıyor...