• 29-07-2013, 17:45:04
    #1
    selamlar.
    php ile cookie oluşturup javascript ile ekrana yazmak istiyorum ancak javascript ekrana yazareken boşluk yerine + işareti yerleştiriyor. Boşlukların + işareti ile değişmemesi için php kodunu mu düzeltmeliyim yoksa javascript kodunu mu?
    Cookie oluşturan php kodu ve cookieyi ekrana yazan javascript kodları aşağıdaki gibi:

    <?php

    $ad="melih kibar";
    setcookie("isim", $ad);

    ?>




    <script>

    function readCookie(name) {

    var cookiename = name + "=";

    var ca = document.cookie.split(';');

    for(var i=0;i < ca.length;i++)
    {

    var c = ca[i];

    while (c.charAt(0)==' ') c = c.substring(1,c.length);

    if (c.indexOf(cookiename) == 0) return c.substring(cookiename.length,c.length);

    }

    return null;
    }

    document.write(readCookie('isim'));

    </script>
  • 29-07-2013, 19:24:50
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <script type="text/javascript">document.write(readCookie('isim'));</script>
    kısmını şu şekilde düzenlerseniz sorun kalmayacaktır.

    <script type="text/javascript">document.write(readCookie('isim').replace('+', ' '));</script>