<? class BoolField extends Field { public function html($form) { if($this->value) { $checked="checked"; } else { $checked = false; } $html = '<div class="checkbox"> <label> <input type="checkbox" name="'.$this->name.'" '.$checked.'>'.ucfirst($this->name).'</label> </div>'; return $html; } public function validate() { if (isset($_POST[$this->name])) $this->value = $_POST[$this->name]; else $this->value = NULL; return true; } }