folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Hoppala Phpde Cookie Sorunu Şimdide Değişken Kabul Etmiyor



Hoppala Phpde Cookie Sorunu Şimdide Değişken Kabul Etmiyor

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    session_start();
    <?php

    $qubi=$_POST['a'];

    setcookie('nick',$qubi,date(now)+356);

    echo "<br>".$_COOKIE['nick'];

    ?>

    <form action="" method="post">

    <input type="text" name="a">

    <input type="submit" value="asdfuhsdau"></form>

    ----------- 

    ne istiyor bu maymun gözü anlamadım 

    setcookie('nick',$qubi,date(now)+356); bunu 'nick',''.$qubi.'', şeklinde mi denemedim altından girip üstünden mi çıkmadım aynı bok.

    if (empty($_COOKIE['nick'])){echo"boş";}else{echo"dolu";}

    ekledim paso boş çıkıyor ne boşu lan bişeyler yolluyorum :@ 

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    bugax
    bugax's avatar
    Banlanmış Üye
    Kayıt Tarihi: 11/Ağustos/2005
    Erkek
    diğer sayfaya session_start(); yazdın mı ?
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek
    sayfa aynı sayfa.Bütün kodlar aynı sayfada.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    bugax
    bugax's avatar
    Banlanmış Üye
    Kayıt Tarihi: 11/Ağustos/2005
    Erkek

    session_start();
    <?php

     

     şöyle dene

     

    <?php

    session_start();

     

     

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek
    elmasekeri bunu yazdı:
    -----------------------------

    session_start();

     

     şöyle dene

     

     

    session_start();

     

     


    ----------------------------- 

    yok doğrusu öyle zatende :D aradaki bir iki kodu kırparken yanlış yere koymuşum.Normali böyle

    <?php

    session_start();

    echo $_POST["a"];

    if (strlen($_POST['a']< 5)){echo "<br>5 karakter yaz lan";}

    $qubi=$_POST['a'];

    setcookie("nick",$qubi,date(now)+356);

    if (empty($_COOKIE['nick'])){echo"boş";}else{echo"dolu";}

    ?>

    <form action="" method="post">

    <input type="text" name="a">

    <input type="submit" value="asdfuhsdau"></form> 

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kreston
    Kreston's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 28/Aralık/2002
    Erkek

    session_start(); ile cookienin bi alakası yok ki. Sorun date(now)+356 kısmında olabilir.

    Sorunu çözebilsen bile cookie kullanmanı tavsiye etmem. Onun yerine aslında session_start() ile kullanman gereken sessionları kullanabilirsin. session dosyaları serverda saklanır. kullanıcı erişemez.


    Zimbabwe
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    hocam googleda araştırdım cookie sorunu diye adamlar session_start() koy demişler.

    date(now)  kısmında sorun yok çünkü $qubi yerine 'hebe' yazıyorum o zaman cookieyi hebe diye kabul ediyor.

    Cookie şunun için istiyorum otomatik giriş.Yani adamı tanısın.Nick ve şifresini cookielere kaydedicem.Sessionalr kapansa bile bir dahaki ziyaretinde otomatik bakacak giriş doğruysa sessionlara giriş yaptı mesajını verecek.Ondna istedim. 

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kreston
    Kreston's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 28/Aralık/2002
    Erkek

    session_start() dediğin zaman phpsessid adında bi cookie yaratılır. ama cookie kullanmak için session_start() kullanman gerekmez.

    Farklı browserlerda dene. 

    bi de print_r($_COOKIE) yap bakalım ne çıkıcak


    Zimbabwe
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    bugax
    bugax's avatar
    Banlanmış Üye
    Kayıt Tarihi: 11/Ağustos/2005
    Erkek
    date(now) diye birşey yok, time()+356 yap
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    time yapınca oldu.:S iide değişken vermeyip date(now) deyincede oldu

    date()+365 yapıyorum sorun çıkıyor

    Warning: date() expects at least 1 parameter, 0 given in C:\wamp\www\test\index.php on line 6 

    napacam peki? 

Toplam Hit: 1170 Toplam Mesaj: 10