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>
Php den javascripte + sorunu
1
●246
- 29-07-2013, 19:24:50Kimlik 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>