Ragazzi,
sto impazzendo!!
Non riesco in nessun modo a far funzionare questa cacchio di funzione!
Sto cercando, trovando e leggendo tutti i post possibili ed immaginabili sulla questione, ma niente da fare!
So che devo sostituire eregi() con preg_match() e che devo aggiungere "/" all'inizio e "/i" e alla fine, ma mi dà sempre lo stesso errore!!
Vi posto il codice php della funzione che utilizzo per inviare le email dal sito al mio indirizzo email:
Codice PHP:
########### CONTROLLO EMAIL ###########
$control_email = 0;
if($obbligo_email == "y"){
if(isset($_POST['email'])){
if(!eregi("^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9_-])+.)+[a-z]{2,6}$", $_POST['email'])){
$control_email++;
}
} else {
$control_email = 0;
}
}
e questo è l'errore che mi dà:
Deprecated: Function eregi() is deprecated in /home/w34145/domains/mediafin.org/public_html/inviamail/s_inviamail.php on line 137
Warning: Cannot modify header information - headers already sent by (output started at /home/w34145/domains/mediafin.org/public_html/inviamail/s_inviamail.php:137) in /home/w34145/domains/mediafin.org/public_html/inviamail/s_inviamail.php on line 208
Cosa Fareeeeeee????????????