Şimdi Ara

php session sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4
Cevap
0
Favori
1.398
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • sa arkadaşlar..

    ben bir site yapıyorum ama beklenmedik bir yerde hata aldım.. araştırdım ama çözemedim... bide forumda paylaşmak istedim belki yardımlarınız olur diye düşündüm.. neyse soruya geçeyim..

    index.php diye br sayfa var.. bu sayfadan kullanıcı üye girişi yapabiliyor.. hiç br sıkıntı yok.. ama index.php de uye girişi yapılmamışsa hata veriyor.. yani session["kullanici"]="" ise hata veriyor.. kodlar aşağıda

    index.php

    <?php session_start();
    $uye=$_SESSION["kullanici"];
    if($uye==""){
    echo "Hoşgeldiniz"; }
    else{ echo $uye;
    } ?>


    ekran şu şekilde hata çıkıyor : Notice: Undefined index: kullanici in C:\Program Files (x86)\EasyPHP-5.3.8.1\www\xx\Default.php on line 33

    33. satırda şu kod var: $uye=$_SESSION["kullanici"];

    yardımlarınızı bekliyorum..



    < Bu mesaj bu kişi tarafından değiştirildi deepwater48 -- 19 Ekim 2011; 13:47:59 >



  • kodunda herhangi bir hata yok. Sadece uyarı mesajı var.
    kodun başına

    ini_set('display_errors', 0);

    yazarsan bu uyarıyı almazsın
  • eyvallah kardeşş.. düzeldi
  • Onu yapmak hatanın giderildiği anlamına gelmez.

     

    $uye = $_SESSION['kullanici'];

    /*
    * kısmını aşağıdaki gibi değiştir.
    */

    $uye;
    isset($_SESSION['kullanici']) ? $uye = $_SESSION['kullanici'] : $uye = false;

    /*
    * böylelikle dizi indexi var mı yok mu kontrol etmiş olursun ve undefined index hatası almazsın.
    * geliştirme aşamasında display_errors değerinin 0 olması hiç bir işine yaramaz. aksine işini zorlaştırır.
    */

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.