tak to udělej stejně..
nevím co jsi prováděl za úpravy.. ale rozhodně bych ještě testoval zda email je ve správném tvaru a tu záleží na jaké verzi PHP jedeš. zda na 5.3. využij jednoduchou funkci
filter_var($email, FILTER_VALIDATE_EMAIL);
a zda ne, tak regulární výraz