• User Newbie

    Form invio mail con controllo della validità

    Buongiorno a tutti!
    dopo ore che sbatto la testa sul muro, chiedo aiuto a chi mastica meglio di me il php.
    Ho creato un semplicissimo form in html per l'invio di una mail.
    Tutto funziona, ma ora avrei necessità di inserire un controllo nel campo "email", così che chi mi deve contattare, lasci un suo riferimento.
    Posto qui sotto il codice php, sperando che qualche anima pia mi venga in soccorso 😄

    [PHP]
    <?php
    // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL $to = "[email protected]";
    // IL SOGGETTO DELLA MAIL $subject = "Messaggio proveniente da "sito";
    // COSTRUIAMO IL CORPO DEL MESSAGGIO $body = "Contenuto del modulo:\n\n"; $body .= "Nome: " . trim(stripslashes($_POST["Nome"])) . "\n"; $body .= "Email: " . trim(stripslashes($_POST["Email"])) . "\n"; $body .= "Oggetto: " . trim(stripslashes($_POST["Oggetto"])) . "\n"; $body .= "Messaggio: " . trim(stripslashes($_POST["Messaggio"])) . "\n";
    // INTESTAZIONI SUPPLEMENTARI $headers = "From: eMail da "sito" <"mailsito">";

    if(eregi("^[_a-z0-9+-]+(.[_a-z0-9+-]+)*@[a-z0-9-]+(.[a-z0-9-]+)+$",$email)) { header("location: mailerrata.html");$error = true;}
    else{mail($to, $subject, $body);header("location: success.html");}[/PHP]

    Il problema è che la mail parte correttamente, ma il controllo sul campo non viene eseguito.