Validering mod linieskift i mailform
I en mailform har jeg en validering af e-mail-feltet på følgende måde:if ($email != "" and !preg_match("/^[^@]+@.+\.\D{2,5}$/", $email)) $errors[] = "Angiv venligst en gyldig e-mailadresse";
Hvordan kan jeg validere $name-feltet mod linieskift ("\n","\r")? Formålet er at undgå mail header injection attacks, dvs. at nogen fx. skriver:
John Doe <something@somewhere.com>
Cc: me@myaddresss.com
Bcc: someone_else@address.com
Reply-To: bad_person@somewhere.com
False-Header:
- i navne-feltet, og således bruger mailformen og serveren til at spamme andre.
Mvh.
