you need Javascript!
Is there a way to verify data was entered as soon as a user tabs off a field?
just write the following:
<input type="text" name="somename" value="" onblur"javascript:check('somename');">
and you need a javascript function "check(fieldname)"that checks if the field
document.formname.fieldname is empty or not
At the time the submit button is clicked, can I prevent the form from being processed if data is missing? How?
just add the following:
<input type="submit" value="go" onsubmit="javascript:checkform();return false;">
and you need a second javascript function that checks your required fields and if all is ok,
document.formname.submit();
BUT:
if an user has turned off javasciprt, javascript won't have any effects!
therefor it's better to use php and check for all values: if anything is missing, display an error message and the whole form again!
hth