• 06-09-2012, 02:49:04
    #1
    Merhaba,

    Sıkıntım sistemsel mi bilemiyorum ama artık iyice bunaldım. Cookieleri veya Session olayını kullanamıyorum yardımcı olabilirseniz sevinirim.



    Cookie bırakmak için kullandığım kod :

    <?php
    $deger = 'degericerigi';
    setcookie("TestCookie", $deger);
    ?>
    süreli olarak cookie bırakmayı denediğimde ki kodum :

    <?php
    $deger = 'degericerigi';
    setcookie("TestCookie", $deger, time()+10000);
    ?>
    Cookie almak için kullandığım kod :

    <?php
    echo $_COOKIE["TestCookie"];
    ?>
    NOT :

    - PHP de 0 dan kod yazmada yeni sayılırım.
    - Cookieleri temizleyip ardından tekrar denedim sonuç olarak yine çalıştıramadım.
    - Session methodunu da araştırıp denedim yine sonuç hüsran

    Piyasadaki örneklere baktım hep benzer örnekler hiç bir ekleme çıkartma yapılmamış koda mantık olarak, sanmıyorum ama cpanelden herhangi bir değişiklik yapmam gerekiyor mu veya burada olan kodlar dışında herhangi bir ekleme yapmam gerekiyor mu ?

    Şimdiden yardım eden / etmeyen herkese teşekkürler.
  • 06-09-2012, 13:27:01
    #2
    session kullanımı bence çok basit hocam
    <?php
    session_start();
    $deger = 'Deger';
    $_SESSION['sifre'] = $deger;
    echo $_SESSION['sifre'];
    ?>
    cookie de kolaydır
    <?php
    $deger = "R10";
    setcookie("deneme", $deger, time()+36000);
    // Bu cookie nin 10 saat ömrü var.
    ?>
  • 06-09-2012, 16:05:52
    #3
    MaD
    Eposta Aktivasyonu Gerekmekte
    Dostum bende de aynı sorun var... Bende checkbox ları cookie ile korumayı deniyorum ama bir türlü beceremedim. Maalesef bir sorun oluyor devamlı.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:05:52 -->-> Daha önceki mesaj 14:08:21 --

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script src="Scripts/jquery-1.7.1.min.js" type="text/javascript"></script>
        <script src="https://github.com/carhartl/jquery-cookie/blob/master/jquery.cookie.js"
            type="text/javascript"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                var checkbox = $('#boxlawreg').find(':checkbox'), checkboxCookieName = 'checkbox-state';
    
                checkbox.each(function () {
                    $(this).attr('checked', $.cookie(checkboxCookieName + '|' + $(this).attr('name')));
                });
    
                checkbox.click(function () {
                    $.cookie(checkboxCookieName + '|' + $(this).attr('name'), $(this).prop('checked'));
                });
            });
        </script>
    </head>
    <body>
        <div id="boxlawreg">
            <input type="checkbox" name="option1" value="1" />1<br />
            <input type="checkbox" name="option2" value="2" />2<br />
            <input type="checkbox" name="option3" value="3" />3<br />
            <input type="checkbox" name="option4" value="4" />4<br />
        </div>
    </body>
    </html>
    Şöyle bir şey buldum ama çalıştırmayı beceremedim bir türlü. Bu kod çalışıyor mu arkadaşlar kontrol eder misiniz?
    Bir de çalışıyorsa acaba js leri mi yanlış yukluyorum diye şüphe içerisindeyim. Bu js leri nasıl yukleteceğim onu soylerseniz sevinirim
  • 06-09-2012, 20:01:08
    #4
    denemek için oluşturduğum sayfadaki kod :


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>test c</title>
    </head>
    
    <body>
    <?php
    setcookie("deneme","test",time()+30000);
    ?>
    </body>
    </html>
    dosyayı domainden açtığımda ftpde dosya dizininde oluşan error_log dosyası içeriği :

    [06-Sep-2012 19:57:02] PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/***********/public_html/test/beta/cookietest.php:9) in /home/***********/public_html/test/beta/cookietest.php on line 10
    Not : sayfada yukarıdaki kodlar dışında herhangi bir ek kod yok..

    umarım yardımcı olucak birisi çıkar
  • 06-09-2012, 20:55:22
    #5
    hangi editörü kullanıyorsunuz ?
    BOM neden oluyor buna.
  • 06-09-2012, 22:09:56
    #6
    Black_Paw adlı üyeden alıntı: mesajı görüntüle
    hangi editörü kullanıyorsunuz ?
    BOM neden oluyor buna.
    macromedia dreamweaver 8 BOM kısmını anlayamadım ?
  • 06-09-2012, 23:02:33
    #7
    Üyeliği durduruldu
    Skrill3x adlı üyeden alıntı: mesajı görüntüle
    macromedia dreamweaver 8 BOM kısmını anlayamadım ?
    notepad ++ ile denerseniz;

    üst menüde Kodalama > utf8 bomsuz olarak dönüştürüp kaydet derseniz sorununuza çözüm olur
  • 06-09-2012, 23:13:08
    #8
    table adlı üyeden alıntı: mesajı görüntüle
    notepad ++ ile denerseniz;

    üst menüde Kodalama > utf8 bomsuz olarak dönüştürüp kaydet derseniz sorununuza çözüm olur
    Hocam Allah razı olsun senden çok teşekkür ederim.
  • 06-09-2012, 23:14:03
    #9
    Üyeliği durduruldu
    Skrill3x adlı üyeden alıntı: mesajı görüntüle
    Hocam Allah razı olsun senden çok teşekkür ederim.
    problem yok, sorunların için forumda arkadaş olarak ekleyebilirsin