PHP Notice: Undefined index: Hatası ?

jagu
08-10-2017, 12:13   |  #1  
jagu avatarı
OP Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Eki 2017

 

Merhaba arkadaşlar bir konuda takıldım yardıma ihtiyacım var. Site localde calısıyor hostinge atınca beyaz sayfa oluyor

"error_log" içinde gözüken hata
PHP Notice:  Undefined index: username in /home/user/public_html/index.php on line 5

////////////// Kodlama /////////////////
4.ob_start();
5.if ($_COOKIE["username"])
6.session_save_path('temp');
7.ini_set('session.gc_probability', 1);       
8.   session_start();

////////////// Kodlama /////////////////

VictoryAndGlory
01-12-2017, 06:34   |  #2  
Taze Üye
Teşekkür Sayısı: 0
4 mesaj
Kayıt Tarihi:Kayıt: Ara 2017

Merhaba.

Undefined Index bir hata değil bilgilendirme mesajıdır. Kısaca diyor ki "Bak güzel kardeşim, sen username adında bir yerden bahsediyorsun ama bu username denen yeri hiçbir yerde tanımlamamışsın."

Şu kodu:

if ($_COOKIE["username"])

Şu şekilde düzenlerseniz bu bilgi mesajını vermeyecektir(Doğru kullanımı):

if (isset($_COOKIE["username"]))

"isset()" bir değişkenin ya da sabitin olup olmadığını kontrol etmek için kullanılır. POST, GET, SESSION, GLOBAL, VARIABLE hatta CONSTANT için bile kullanabilirsiniz.