Genellikle formların sonlarında şartları kabul edilmesinde kullanılan tek bir checkbox hazırlamanın çok fazla bir espirisi yok. Bir checkbox ekliyoruz ve PHP kısmında yanlızca elemana verdiğimiz adın gönderilip gönderilmediğine bakarak seçilip seçilmediğini anlıyoruz.
form.php: PHP Kod:
<form action="kontrol.php" method="post">
<label><input type="checkbox" name="onay"/> Onaylıyorum</label>
<input type="submit" value="Tamam">
</form>
Checkbox elemanını başlığı ile
label arasına alarak “
Onaylıyorum“a tıklandığında da checkboxu tetiklemesini sağlıyoruz.
kontrol.php: PHP Kod:
if(isset($_POST['onay'])) { // checkbox seçilmişse "on" değeri gönderiliyor
echo 'Onayladınız!';
} else { // seçilmemişse bu değer sayfaya hiç gönderilmiyor
echo 'Onaylamadınız.';
}
Bu tür kullanımda checkboxa value yani değer tanımlamamıza gerek yok, çünkü sadece isset fonksiyonu ile seçilip seçilmediğini kontrol etmemiz yeterli. Eğer seçilmezse sayfaya checkboxun adında bir değer gitmiyor, eğer seçilirse de “on” değeri gönderiliyor.