Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Php ja sähköposti

dartvaneri [08.12.2012 02:01:33]

#

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?

Grez [08.12.2012 02:11:27]

#

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.

dartvaneri [08.12.2012 02:26:05]

#

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.

Grez [08.12.2012 02:41:54]

#

No html-muotoiselle sähköpostille htmlspecialchars lienee varsin pätevä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta