SESSION ve COOKIE tanımlama hatası

bahakaya

New member
Merhaba arkadaslar, evde localhosttan bir web sitesi hazırlıyorum. cookie ler ve session`lar bir garip calısıyo, 2 gundur kafayı yiycem denemedigim şey kalmadi.

Size sorum;

$_SESSION["k_adi"]=$k_adi;
echo " Basarili Sekilde Giris Yaptin, ".$k_adi.". Profil Sayfana Yönlendiriliyorsun";
header("refresh:2;url=profile.php");


}else{

echo " Kullanici Adi veya Sifre Yanlis. Giris Sayfasina Yönlendiriliyorsunuz...";
header("refresh:2;url=login.php");


şeklinde session olusturuyorum ve profile.php gidiyor, buraya kadar tamam.profile.php sayfasındaki kodlar

<?php
session_start();
$k_adi=$_SESSION["k_adi"];
if ($k_adi="") {

echo " Önce Giriş Yapmalısınız, Giriş Sayfasına Yönlendiriliyorsunuz...";
header("refresh:2;url=login.php");

}else{

echo "Hoşgeldin, ".$k_adi;
echo $k_adi;
}
?>


Siteye giren bilgileri tanımlıyo, session yada cookie sorunsuz bir şekilde çalışıyo ama yazdırırken $k_adi degiskenini gormuyor. COOKIE ile de denedim bir turlu olmadı. Önce $k_adi ile tablo olusturmaya calıstım fakat olmuyodu, sorunu arastıra arastıra sorunun bu oldugunu farkettim. 2 gundur ugrasıyorum, nolur yardım edin.
 

Silverday

Altın Üye
profile.php'deki 4.satırda bulunan "if ($k_adi="") {" kodunu
PHP:
if ($k_adi=="") {
olarak değiştirirsen çalışacaktır.

değişken boş bir değere eşit ise, demelisin. sen kendi kodunda değişkene boş bir değer atarsan şunları yap
demişsin ki bu phpnin yaptığı en basit birşeydir bu nedenle sürekli giriş sayfasında sokar.
 

bahakaya

New member
dedigini yaptım olmadı ama if () {} else {} seklini degistirdim oldu.

if ($kadi != "") {

echo " welcome ";

} else {

echo " önce giriş yapmalısınız";

}

şeklinde yaptım calıstı. gene de yardımın icin tesekkurler
 

HTML

Üst