

Hoppala Phpde Cookie Sorunu Şimdide Değişken Kabul Etmiyor
-
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 :@
-
diğer sayfaya session_start(); yazdın mı ?
-
sayfa aynı sayfa.Bütün kodlar aynı sayfada.
-
session_start();
<?phpşöyle dene
<?php
session_start();
-
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>
-
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.
-
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.
-
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
-
date(now) diye birşey yok, time()+356 yap
-
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?