Randoming321

Decapat
Katılım
12 Nisan 2022
Mesajlar
438
Daha fazla  
Cinsiyet
Erkek

PHP de boş veriler veri tabanına gidiyor bunu nasıl engellerim?

 

Dosya Ekleri

  • php.png
    php.png
    150,2 KB · Görüntüleme: 120
POST ettiğin verinin boş olup olmadığını basitçe böyle denetleyebilirsin:

PHP:
if ($gelenveri1 != "" and $gelenveri2 != "") {
    // Bos degilse yapılacak islemler
} else {
    echo 'Bos alan!';
}
Kullanıcı zaten aynı işlemi empty() fonksiyonu ile sağlamış ancak ikisi de gelen veri trim() fonksiyonundan geçmediği sürece işe yaramaz. Çünkü ikinizin de yazmış olduğu kod gelen veri "" mı değil mi diye kontrol eder. Ancak gelen veri " " ise yani bir boşluk bırakılıp geçilmiş ise bunu kabul eder çünkü boşluk aslında bir karakterdir.

Dolayısıyla boş kabul etmez ve boşluk bırakılıp geçilmiş veriyi kabul edip işleme devam eder. Trim() fonksiyonu ise girilen verinin başındaki ve sonundaki boşlukları siler. Bu da " " şeklinde boşluk bırakılıp geçilmiş veriyi "" buna dönüştürür. Ancak bu sayede ikinizin de yazdığı kod çalışır, trim() olmadan ikisi de işlevsiz olur.
 

Technopat Haberler

Yeni konular

Geri
Yukarı