v2.5.2
Giriş yap

PHP Post içeriği alma

alwahal
330 defa görüntülendi

Merhaba herkese iyi çakışmalar çoklu dil ile geliştirilmiş bir sistemim var ama post içindeki veriyi kontrol edemiyorum kod örneğim aşağıda.
post adı kontrolümde bir sıkıntı yok isset, empty, == '' gibi bütün kullanımları kullandım ama bir çözüm bulamadım sanki içerisinde veri varmış gibi gözüküyor ama herhangi bir veri yok. (empty kullanırken true dönüyor.)
<code>

echo $nesne_adi;
echo $_POST[$nesne_adi];
if (isset($_POST[$nesne_adi])) {
    echo 'boş'; 
}else {
    echo 'dolu'; 
}

</code>

Cevap yaz
Cevaplar (1)
0kan87
876 gün önce

isset'i ters kullanıyorsunuz. İsset degisken tanımlı mı tanımsız mı diye bakar. Yani doğru kullanım ve çıktısı şu sekilde olur.

if (isset($_POST[$nesne_adi])) {
    echo 'degisken tanimli dolu'; 
}else {
    echo 'degisken tanımsız boş'; 
}

bunun tersini yani sizin kullandığınız gibi yapmak isterseniz isset'in başına ünlem (!) koymalısınız.
!isset

empty fonksiyonunda değişken tanımlıdır boş bir değer de değişkeni tanımlı kılar. Değişken tanımlı ancak, boş mu dolu mu anlamak için empty kullanırız.