aspetta...ci sono due variabili $as_email e $email :

...
f ($_POST['submit'] == 'Submit') {
$email = $_POST['email'];
....

secondo me per visualizzare il modulo:

...
Indirizzo email: <INPUT TYPE="text" NAME="email" SIZE=25
VALUE="$email">


....

la dichiarazione $email = $_POST['email']; deve andare prima dell'if . Che ne pensi?
Pero' poi mi resta i problema del $checked non inizializzato da nessuna parte.

<INPUT TYPE="checkbox" NAME="OptOut" VALUE=1 $checked>



: