Cuando se realiza un formulario, y se pide validacion de estos campos, a cada campo se le agrega un codigo php para que "memorice" el dato introducido anteriormente.
En el caso de los <input>:
<input name="name" type="text" value="<? echo $_POST['name']?>" />
En caso de los <select>:
<select name="hear">
<option value="Referral" <? if ($hear=="Referral") echo "selected" ?>>Referral</option>
En caso de los <textarea>:
<textarea name="message"><? echo $_POST['message']?></textarea>
Para hacer esto mismo pero con radiobox y checkbok ?