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????????????