@ Paul: zoals Raymond zei mis je ergens een ', " of } teken in je script. Gewoon eventjes alles overlopen, foutje eruit halen en je probleem is verholpen ;-) .
[offtopic]Inderdaad, volledig offtopic, maar ik zeg het maar eventjes:
Probeer je aan de algemeen bekende gedragregels te houden en probeer om zo goed mogelijk ABN te typen. Typfouten zijn mensenlijk.
Het is tegenwoordig (een tijdje al) AN en fouten zijn menselijk, niet mensenlijk ;-) ! Zoals je zelf zei... fouten maken is menselijk.[/offtopic]
Het feit dat hij altijd de fout geeft dat het emailadres niet ingevuld is kan in dit geval maar 1 ding betekenen... Email is leeg, of niet gedefinieerd.
In dit geval is het het laatste, je hebt namelijk (heel toepasselijk in dit topic) een typefoutje gemaakt ;-) het is <input type='text' name='email'>, en niet naam='email'
Met error_reporting op het juiste, lees: hoogste, niveau had je hier al lang keurig een notice over gekregen:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
// rest van je script
?>
Mag dus nooit meer ontbreken, zeker niet tijdens het bouwen en testen van je systeem.