wmaraci reklam

Php if hakkında

7 Mesajlar 658 Okunma
pst.net
wmaraci reklam

nebisenol nebisenol WM Aracı Kullanıcı
  • Üyelik 15.09.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Okuyorum.
  • Konum Bursa
  • Ad Soyad N** Ş**
  • Mesajlar 47
  • Beğeniler 8 / 14
  • Ticaret 0, (%0)
Merhaba arkadaşlar;

if($_POST["eposta"] == ""){
die();
}


böyle bir kodum var. Amacım eposta adında gelen bir veri varmı yokmu kontrol etmek. Sayfada öğeyi denetle yapıyorum ve inputun name="eposta" yazan kısmına başka birşeyler yazıyorum ve hata alıyorum. Kod çalışıyor ama kod üstünde Notice: Undefined index: eposta in C:\xampp\htdocs\sayfalar\girisyap.php on line 20 bu şekilde bir hata veriyor. Bu hatayı gizlemek istiyorum. Yardımcı olur musunuz?

NOT: isset ile de denedim, yine hata alıyorum.
 

 

wmaraci
reklam

pdosystem pdosystem Kullanıcı
  • Üyelik 31.12.2018
  • Yaş/Cinsiyet 37 / K
  • Meslek Php Yazılım
  • Konum Bursa
  • Ad Soyad Ö** S**
  • Mesajlar 27
  • Beğeniler 13 / 6
  • Ticaret 8, (%63)
xampp için hata kodlarını gizlerseniz sıkıntı kalmaz. Localde bazen bu tip hatalar verebiliyor.
 

 

hafselkarayel hafselkarayel WM Aracı Kullanıcı
  • Üyelik 07.08.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek Öğrenci
  • Konum Diyarbakır
  • Ad Soyad H** K**
  • Mesajlar 718
  • Beğeniler 37 / 219
  • Ticaret 7, (%100)
Bu hatayı localhostta mı alıyorsunuz? Post değişkeni tanımlanmadığı için görüyorsunuz bu hatayı. Başına @ karakterini ekleyin. @$_POST['eposta'] şeklinde. Hata görünmez o zaman.
Evet localhostmuş sonradan gördüm :)
xsafa

kişi bu mesajı beğendi.

nebisenol nebisenol WM Aracı Kullanıcı
  • Üyelik 15.09.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Okuyorum.
  • Konum Bursa
  • Ad Soyad N** Ş**
  • Mesajlar 47
  • Beğeniler 8 / 14
  • Ticaret 0, (%0)
pdosystem Localde alıyorum hatayı. Hostinge taşıdığım zaman aynı hata ile karşılaşmamak için yapmadım.

hafselkarayel Sağolun, dediğiniz gibi yaptım oldu.
 

 

wmaraci
Mersin evden eve nakliyat

yaerna1 yaerna1 WM Aracı Kullanıcı
  • Üyelik 27.06.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek -
  • Konum Bursa
  • Ad Soyad K** M**
  • Mesajlar 378
  • Beğeniler 17 / 93
  • Ticaret 2, (%100)
Hata kodunu gizlemek ne kadar doğru bilmiyorum ama @$_POST olsa daha iyi olmaz mı?
 

 

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 25 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
Sayfanın başına atman yeterli.


// Hata raporlamayı tamamen kapatalım -- Notice, Warning, Parse, Error hatalarının tümünü gizleyebilirsin.
error_reporting(0);

// Basit hataları raporlayalım -- Notice hariç diğer hataları görebilirsin.
error_reporting(E_ERROR | E_WARNING | E_PARSE);


Kaynak: http://php.net/manual/tr/function.error-reporting.php
 

 

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.

NotBil NotBil WM Aracı Kullanıcı
  • Üyelik 25.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilişim
  • Konum Burdur
  • Ad Soyad H** Y**
  • Mesajlar 117
  • Beğeniler 1 / 40
  • Ticaret 0, (%0)
Localde ve çoğu sunucuda bu hatayı alman normal. Bir çok yöntem ile bu hatayı yok edebilirsin.
1.Yöntem (tavsiye etmem)
Sayfanın başına error_reporting(0); yazmak.
2. Yöntem $_POST['email'] yerine @$_POST['email']; yazmak.
3. Yöntem , eğer sayfada 1.den fazla post kontrolü yapılacak ise (tavsiye)
if($_POST){
if($_POST['email']{
// E-Mail post kodları
}
}
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al