if($_POST){
if(isset($_POST['aktif_hakkimizda_sayfasi']) && $_POST['aktif_hakkimizda_sayfasi']=='on'){
echo 'on';
}else{
echo "off";
}
} Checkbox değerini almada hata
1
●44
- 10-07-2021, 12:08:51Merhaba bi sayfam var içinde 4-5 adet checkbox var ayarlar için. Yalnız checkbox değerini php ile alamıyorum. Yazdığım kodda sürekli 'on' değeri görünüyor
- 10-07-2021, 15:21:00
<form action="/" method="POST"> <label><input type="checkbox" name="urunler[]" value="Urun1"/>Urun 1</label><br/> <label><input type="checkbox" name="urunler[]" value="Urun2"/>Urun 2</label><br/> <label><input type="checkbox" name="urunler[]" value="Urun3"/>Urun 3</label><br/> <label><input type="checkbox" name="urunler[]" value="Urun4"/>Urun 4</label><br/> <input type="submit" value="Gönder"> </form><?php if($_SERVER["REQUEST_METHOD"] == "POST"){ if(isset($_POST['urunler'])){ $array = $_POST['urunler']; foreach($array as $checked){ echo $checked."<br />"; // checked olan değerler.. } }else{ echo "Herhangi bir ürün seçilmedi"; } } ?>Checkbox sayısı birden fazla ise diziye aktarıp döngü kurarak değerlere ulaşabilirsiniz, ayrıca if $_POST post edilip edilmediğine bakar seçili checkbox yoksa else kısmı çalışmaz istek yapılan methodun türünü kontrol etmeniz gerekiyor bu şekilde kullanabilirsiniz kolay gelsin.