hallo,
<input type='hidden' name='email' value=<? $email ?>>
Wo liegt der Fehler?
Vermutlich darin, daß das hier eine PHP-Variable bzw. eine PHP-Anweisung ist und dein Formular an den Perl-Interpreter geschickt wird, der damit natürlich nix anzufangen weiß. Du mußt ein kleines bißchen mehr von deinem Formular herzeigen, insbesondere interessiert, was du unter "action" eingetragen hast.
Grüße aus Berlin
Christoph S.