Validare un indirizzo email

Athene

Utente Attivo
16 Mar 2012
45
0
0
twitter.com
Ciao ^^

Durante la costruzione del mio script php ( per renderlo più accativante per il prof XD) sto tentando d'inserire il codice per la validazione della email usando la funzione eregi() nel seguente modo :

PHP:
<?php

if (strlen($_POST['nome'] && $_POST['cognome'])==0 ){ //validazione  della correttezza del tipo del parametro $_POST['nome'] e $_POST['cognome']

  exit ("I parametri nome e cognome sono  obbligatori");
}

echo'</br>';

 if (!eregi("^[a-z0-9][_.a-z0-9-]+@([a-z0-9][0-9a-z-]+.)+([a-z]{2,4})", $_POST['email']))
    {
        echo "Indirizzo email NON valido";
    }
    else
    {
        echo "Indirizzo email valido";
    }

if(isset($_POST['sottomissione'])){ 
    unset($_POST['sottomissione']);// se non elimino tale varibile prima del foreach viene ciclata e stampata nella tabella//
    echo "<table width=\"50%\"  border=\"2\" cellspacing=\"2\" cellpadding=\"2\">";//ho modificato i parametri originali dati x la tabella//
    foreach($_POST as $nome_campo => $valore_campo){ //* in questo caso la variabile $_POST (array superglobale) è composta da : $_POST['nome']..$_POST['cognome'] ecc..Essendo già associativo non serve fare nulla ma se si vuole mostare tale array associativo è necessario scrivere $nuovoarray=$_POST; (DOPO UNSET())*//
        echo"<tr><td>$nome_campo</td><td> $valore_campo</td></tr>";
    }
    echo "</table>";
}
?>


e quando vado a provare mi dà questo tipo d errore : Deprecated: Function eregi() is deprecated in line 10 indirizzo email valido ( anche se l'indirizzo era ovviamente sbagliato) ...Non capisco dove ho sbagliato :confused:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
la funzione eregi è deprecata non si deve più usare, dovresti usare la preg_match(), comunque per validare un indirizzo email usa questo
PHP:
<?php
//....
	$email=filter_var($email, FILTER_SANITIZE_EMAIL);
	if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
		//indirizzo errato
	}else{
		//indirizzo giusto
	}
//...
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
borgo italia validare un indirizzo email Snippet PHP 0
M Come validare textarea con jquery jQuery 0
MarcoGrazia [PHP] [regex] Validare un url PHP 2
MarcoGrazia jquery validate, necessità di validare almeno un elemento select su due jQuery 1
D [Javascript] Validare dati in un form prima di spedirlo Javascript 1
O [HTML] Validare Form CMS (Content Management System) 3
napuleone [Javascript] validare lo spazio con js Javascript 7
F [PHP] Validare form prenotazione appuntamento tattoo con upload image PHP 0
M Validare alcuni campi di un form PHP 6
MarcoGrazia [regex] validare un textbox con solo caratteri alfabetici. Javascript 6
M Domande su validare i dati inseriti dagli utenti con jQuery e PHP Javascript 1
Shyson Validare mail in varie parti Javascript 2
borgo italia validare url PHP 4
W Validare Form PHP 1
WpStyle validare attributo "value" HTML e CSS 7
C aiuto per validare form Javascript 3
jan267 Validare un form Javascript 2
S validare select da iframe a altri iframe Javascript 0
G Come validare in w3c il carrello di paypal? E-Commerce 14
M Validare Codice con W3C Xhtml 1.0 Strict HTML e CSS 8
B Validare Forms Javascript 0
G Validare e-mail Posta Elettronica 2
F validare una stringa... PHP 1
E non riesco a validare la pagina HTML e CSS 1
M Validare un input text di una form Classic ASP 15
I asp | includere un file, indirizzo depositato in un db Classic ASP 0
P Errore nell'indirizzo degli elementi HTML e CSS 2
elpirata Ricavare e stampare indirizzo ip da array associativo PHP 0
A [PHP] Bloccare utente tramite indirizzo IP PHP 3
I Url rewrite con .htaccess funziona ma poi mostra indirizzo "reale" nella barra di navigazione Apache 1
V [PHP]indirizzo email è protetto dagli spambots PHP 4
MarcoGrazia Verifica di un indirizzo email Snippet PHP 0
V [HTML] indirizzo htm zoneminder IP Cam e Videosorveglianza 0
CristianB72 [PHP] Controllo sintassi indirizzo email non funziona PHP 13
A [Javascript] indirizzo con variabili $_GET Javascript 1
utente Form mail php - indirizzo ip PHP 9
S Concatenare due campi di un form per creare un indirizzo web valido Javascript 7
W Estrapolare un indirizzo mail di un form durante l'invio PHP 5
T Condizioni multiple in htaccess per accesso a sub folder basato su indirizzo IP Apache 0
G Validazione indirizzo mail PHP 1
Lucia Fiore cambiare variabili <a in <a href='indirizzo'> HTML e CSS 1
N Recupero indirizzo mail PHP 1
M Script Google Maps per ricavare coordinate di un indirizzo PHP 0
K Cambio indirizzo dominio e reindirizzamento 301 Domini 1
braccobaldo Indirizzo email e concorrenza sleale? Leggi, Normative e Fisco 0
S [risolto] Creare una mappa Google per ogni indirizzo Javascript 14
R Configurare Apache per supportare più siti SSL su un singolo indirizzo IP Apache 0
J Scritp invio email convalida indirizzo PHP 13
felino PHPMailer: Indirizzo IP e Immagine PHP 6
felino Validità indirizzo email PHP 16

Discussioni simili