Regarding the checkboxes (or tick boxes, as you call them):
when processing the posted values you have to check for an existence of a value of each checkbox. If the check box was not clicked, the value does not exist in the $_POST array.
if(isset($_POST['disabilities'])) {
$disabilities = 'Yes';
} else {
$disabilities = 'No';
}
Hope this helps.
Also see this link: http://www.html-form-guide.com/php-form/php-form-checkbox.html