PHP Post içeriği alma
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>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
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.