İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

PHP'de aldığım hata.

asemih15910.07.20201 cevap545 görüntüleme
2018'den beri33 mesaj
#1
Öncelikle merhaba,

PHP ile veri tabanından veri güncellemeye çalışırken şöyle bir hata alıyorum.

1594385605488.png

Hatanın işaret ettiği yer şurası,
$id = $_GET["id"];


Verdiğim bilgiler yetersiz gelebilir o yüzden çözüm için ihtiyacınız olan yerleri sizinle paylaşabilirim.

1594385667172.png
Tablodaki butonlar.
Öncelikle merhaba,

PHP ile veri tabanından veri güncellemeye çalışırken şöyle bir hata alıyorum.

1594385605488.png

Hatanın işaret ettiği yer şurası,
$id = $_GET["id"];


Verdiğim bilgiler yetersiz gelebilir o yüzden çözüm için ihtiyacınız olan yerleri sizinle paylaşabilirim.

1594385667172.png
Tablodaki butonlar.
GET yerine POST kullandım oldu.
düzenlendi
Cevaplar
2014'den beri3.656 mesaj
#2
Aslında bu bir hata değil uyarı, örneğin "id" isimli GET değişkenine veri atanmazsa PHP size bu verinin boş olduğunu ve işlem yaptırmadan önce bunu kontrol ettirmeniz gerektiğini söyler. Şöyle yaparsanız problem çözülecektir;
if(isset($_GET['id'])){ //Set edilip edilmediğini kontrol ettiriyoruz, eğer bu GET değişkeni set edilmediyse bu değişken ile ilgili işlemler atlanacaktır böylece PHP size "undefined" yani belirlenmemiş uyarısını vermeyecektir.

$id = $_GET['id']; //Set edilmişse de değişkene ata kullan gitsin :)

}


Geliştirme süreci bittikten sonra PHP kodlarınızın en başına "error_reporting(0);" kodunu eklemeyi unutmayın, hata mesajları kötü amaçlı kullanıcıların en çok aradığı şeydir.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.