• 31-08-2014, 10:57:12
    #1
    Oyun sayfasına girdiğimde.

    ( ! ) Notice: Undefined index: username in C:\wamp\www\oyun\oyun.php on line 13
    gibi bir hata alıyorum. orada aşağıdaki kod var. başına isset koyunca hata vermiyor fakat bu defada kod işlevini yitiriyor.

    $favori = $_SESSION['username'];
  • 31-08-2014, 15:01:42
    #2
    konuyu göremeyenler için uplamak istedim.
  • 31-08-2014, 15:19:11
    #3
    $_SESSION['username']; username tanımlı olmadığı için hata vermiş. Olmayan bir değişkeni başka bir değişkene yüklemeye çalışmışsınız.
    isset fonksiyonu ise tanımlı olup olmadığını kontrol eder.
    $_SESSION['username']="Tanımlanan Değer"; şeklinde tanımlayabilirsiniz.
  • 31-08-2014, 15:28:30
    #4
    alialparslan adlı üyeden alıntı: mesajı görüntüle
    $_SESSION['username']; username tanımlı olmadığı için hata vermiş. Olmayan bir değişkeni başka bir değişkene yüklemeye çalışmışsınız.
    isset fonksiyonu ise tanımlı olup olmadığını kontrol eder.
    $_SESSION['username']="Tanımlanan Değer"; şeklinde tanımlayabilirsiniz.
    cevap için teşekkürler fakat yine olmadı ve farklı hatalar verdi bu defa. yaptığım işlem

    $_SESSION['username'] = $giris_yaptim;
  • 31-08-2014, 16:22:24
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    cevap için teşekkürler fakat yine olmadı ve farklı hatalar verdi bu defa. yaptığım işlem

    $_SESSION['username'] = $giris_yaptim;
    Hocam hataları yazmanız gerekiyor.
    session_start(); işlevini çalıştırmış olmayı unutmayın.
  • 31-08-2014, 16:47:21
    #6
    alialparslan adlı üyeden alıntı: mesajı görüntüle
    Hocam hataları yazmanız gerekiyor.
    session_start(); işlevini çalıştırmış olmayı unutmayın.
    ob_start();
    session_start();

    şu şekilde başlıyorum hocam. ekledim yani ona rağmen çalışmadı malesef.
  • 31-08-2014, 16:53:31
    #7
    tanımsız olduğunda hatayı verecektir başına @ işareti koyarak hatayı engellersin kontrol aşamalarını yazarsan ona görede kontrol yapıları yapabiliriz
  • 31-08-2014, 17:18:42
    #8
    $_SESSION['username'] e muhtemelen login olurken bir değer atanıyor. Login işlemi yapılan dosyada veya nerede ilk değerini alıyorsa o dosyada default bir değer ataması yapın.
  • 31-08-2014, 17:32:50
    #9
    giris.php dosyası aşağıdaki gibi.

    $username = $_POST["username"];
    $password = $_POST["password"]; 
    
    $sorgu = $db->query("SELECT username FROM members WHERE username='$username' and pass='$password'");
    $sorguResult = $db->num_rows;
    if($sorguResult>0)
    	{
    	ob_start();
    	session_start();
    	$kullanici = $username;
    	$_SESSION['username'] = $kullanici;
    	header("Location: uye/$kullanici");
    	}