Hvis det er til at tjekke mail med så mangler du jo et @ som forbinder den string der tjekkes. Du fjerner jo @ og dermed vil den altid udskrive ugyldig mail.
Prøv følgene:
if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,6}$", $mail)) { echo "Ugyldig mail"; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.