Moro!
Sattupa tarttumaan tuolta netin syövereistä käteen funktio nimeltä filter_far().
Onko tätä funktiota miten järkevää käyttää sähköpostiosoitteiden validointiin?
function validateEmailAddress($field){ $field = filter_var($field, FILTER_SANITIZE_EMAIL); if(filter_var($field, FILTER_VALIDATE_EMAIL)){ return TRUE; } else{ return FALSE; } }
Ja sitten toinen kysymys, joka liittyy taasen htmlspecialchars()-funktioon, käytetäänkö tätä funktiota, kun sähköpostiviestiin tulee sisältöä muuttujista, joihin käyttäjä pystyy vaikuttamaan? Onko tämäkin tavallaan tulostamista?
Se luonnollisesti tekee vain muodollisen validoinnin, eli "Petteri" ei mene läpi mutta "petteri@maklsmlaak.net" menee, vaikka veikkaan että tuota domainia ei ole käytössä. Riippuu siis vähän tarpeistasi kuinka riittävä se on.
Sähköpostin lähettämisessä oikeat käsittelyfunktiot riippuu siitä missä muodossa lähetät sähköpostia. Jos se on tekstimuotoista, niin htmlspecialchars ei ole toimiva.
Lähinnä vain sen osoitteen oikeaa muotoa ajattelin tarkistaa. Mulla on sitten vielä sähköpostin kautta vahvistus käytössä.
Se on html-muodossa, koska tarvin tekstin muotoilu komentoja.
No html-muotoiselle sähköpostille htmlspecialchars lienee varsin pätevä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.