hata gitti ama bu sefer istedim bilgileri elde edemedim
ChanLee = UYE
Çikis Yap bu oldu sade ama ism şifre şehir ve mail biglilerinin cıkması gerekiyordu
foreach hatası ?
13
●972
- 24-02-2009, 21:45:04print_r($_COOKIE)
yazınca $_COOKIE dizisinin tüm içeriğini görürüz .. onun için önce bunu bir yazın demiştim cookie dizisinde ne varmış görmek.
bu durumda bu gelen degerler eksik, sadece üye adı cookie ile taşınıyor galiba.
kolay gelsin. - 24-02-2009, 21:47:40Üyeliği durdurulduben tüm kodları veriyim o zaman daha anlaşılır olur
index.php
<!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=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <form id="form1" name="form1" method="post" action="login.php"> <p>Kullanici Adi : <input name="kadi" type="text" /> </p> <p>Sifre Giriniz : <input type="password" name="ksifre" /> </p> <p> <label> <input type="submit" name="Submit" value="Giris" /> </label> </p> </form> <p> </p> </body> </html> <?php $uyeprofil = $_COOKIE["UYE"]; if($uyeprofil){ $uyeprofil = $_COOKIE["UYE"]; if($uyeprofil==""){ echo "Çikis Yapildi"."<br>"; echo "<a href='index.php'>Anasayfa</a>"; }else { echo "Profilinize Hos Geldiniz Sayin ".$uyeprofil."<br>"; echo "<a href='logout.php'>Çikis Yap</a>"; } } ?><?php $kadi = "ChanLee"; $ksifre = "123456"; $sehir = "Tokyo"; $mail = "Bruce.Lee.Jeet.Kune.Do@Hotmail.com"; $k_adi = $_POST["kadi"]; $sifre = $_POST["ksifre"]; $yonlendirme1= "<meta http-equiv='Refresh' content='2; URL=profil.php'>"; $yonlendirme2= "<meta http-equiv='Refresh' content='2; URL=index.php'>"; if(($k_adi == $kadi) and ($sifre == $ksifre)){ setcookie("UYE[isim]","$k_adi",time()+60*60); setcookie("UYE[isim]","$sifre",time()+60*60); setcookie("UYE[isim]","$sehir",time()+60*60); setcookie("UYE[isim]","$mail",time()+60*60); echo "Basariyla Giris Yaptiniz , Profile Yönlendiriliyorsunuz"."<br>"; echo $yonlendirme1; }else { echo "Kullanici Adiniz Veya sifreniz Yanlis Lütfen Tekrar Deneyiniz"."<br>"; Echo $yonlendirme2; } ?>login.php
<?php $yonlendirme1= "<meta http-equiv='Refresh' content='2; URL=profil.php'>"; $yonlendirme2= "<meta http-equiv='Refresh' content='2; URL=index.php'>"; $uyeprofil = $_COOKIE["UYE"]; if($uyeprofil==""){ Echo "Basariyla Çikis Yaptiniz Anasayfaya Yönlendiriliyorsunuz..."; echo $yonlendirme2; }else { setcookie("UYE[isim]",""); setcookie("UYE[sifre]",""); setcookie("UYE[sehir]",""); setcookie("UYE[mail]",""); echo $yonlendirme2; } ?>logout.php
<?php $yonlendirme1= "<meta http-equiv='Refresh' content='2; URL=profil.php'>"; $uyeprofil = $_COOKIE["UYE"]; if($uyeprofil==""){ echo "Çikis Yapildi"."<br>"; echo $yonlendirme1; }else { foreach($_COOKIE as $yenidegisken => $yenidegiskendegeri){ echo "$uyeprofil = $yenidegisken<br>"; } echo "<a href='logout.php'>Çikis Yap</a>"; } ?> - 24-02-2009, 21:52:12setcookie("UYE[isim]","$sifre",time()+60*60);
hepsinde UYE[isim] kullanmışsınız ordan olabilir hata