Add to Google Reader or Homepage

domenica 27 luglio 2008


Menù

Home
Html & XHtml
Css
Javascript
Php
Motori di ricerca
Contatti

Login Form






Password dimenticata?
Nessun account? Registrati
Home arrow Php arrow Articoli php arrow Come validare un indirizzo e-mail con php

Come validare un indirizzo e-mail con php Stampa E-mail
Scritto da Vincenzo   
Molte volte succede di esser presi di mira dai bot che inviano messaggi di spam. E molto fastidioso ripulire la casella di posta da tutti quei messaggi spazzatura, quindi per ridurre il rischio di ricevere spam, converrebbe aggiungere al form dei contatti un piccolo script che permette di validare l'indirizzo e-mail immesso dall'utente.

Non è un'operazione molto difficile, servono solo poche righe di codice, e ovviamente, php!!! Infatti con l'aiuto dell' espressioni regolari e di qualche funzione è facilissimo porre rimedio a queso problema.

Innanzitutto esaminiamo la funzione eregi(). La sua sintassi è la seguente:

eregi("caratteri", $a)

Questa funzione cerca nel valore stringa della variabile $a una sottostringa (in questo caso "caratteri"); è importante sapere che la funzione non fà differenza tra le lettere maiuscole e le lettere minuscole e quindi se nella variabile $a fosse presente la sottostringa "CARATTERI", non farebbe nessuna differenza.

Ora che sapiamo a cosa serve questa funzione e conosciamo la sua sintassi la mettiamo subito all'opera!!!

<?PHP  

//Questo è l'indirizzo e-mail immesso dall'utente   

$email = " Indirizzo e-mail protetto dal bots spam , deve abilitare Javascript per vederlo ";   

 

    //Ora con l'aiuto della funzione descritta in precedenza,

    //verifichiamo se la variabile $email  contiene determinati caratteri   

if (!eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})", $email)){  

 

    //Se l'indirizzo non è valido un messaggio informa l'utente

    //e blocca l'esecuzione dello script
    echo "L' indirizzo email inserito non è valido";
}else{
  

 

    //Se l'indirizzo è valido si può proseguire con

    //l'invio dell'e-mail

       echo "Indirizzo email valido";

   //istruzioni per l'invio dell'e-mail
    }
?>

Questo semplice script infatti, verifica se l'indirizzo immesso ha queste caratteristiche:  Indirizzo e-mail protetto dal bots spam , deve abilitare Javascript per vederlo

 

 

 
< Prec.


Feed Rss


Corso PHP Completo
Corso completo per la creazione di siti Web dinamici. Corso con assistenza ed attestato finale!
Corso MySQL
Gestione del database open-source. Corso con assistenza ed attestato finale!