Thursday, November 12, 2015

Validasi Email Pada PHP

Dunia PHP MySQL



Sobat Koder,

Dalam sebuah aplikasi yang menggunakan email sebagai salah satu datanya, perlu dilakukan validasi email. Validasi email untuk memastikan bahwa string tersebut memiliki struktur sebuah email.

Apa yang akan terjadi apabila email tidak divalidasi?
Dengan tidak dipastikannya inputan merupakan sebuah email, bisa memberikan dampak seperti :

  1. Tidak terkirimnya verifikasi, apabila setelah pendaftaran seharusnya ada verifikasi dari link yang dikirimkan melalui email
  2. Fungsi reset password yang menggunakan email menjadi tidak berfungsi, karena password tidak akan bisa dikirimkan
Dari kedua contoh dampak apabila email tidak valid, jelas menunjukkan bahwa sistem tidak sempurna. Untuk itu validasi email menjadi hal yang wajib dilakukan.


Contoh struktur email adalah yang benar adalah sebagai berikut
nama@xxxxxx.com

Contoh struktur email yang salah
  1. nama@xxxxxx
  2. nama@
  3. namaxxxxxx.
  4. namaxxxxxx.com

Validasi email cukup sederhana, sobat koder bisa menggunakan parameter di PHP, yakni :
FILTER_VALIDATE_EMAIL. Untuk lebih jelasnya bisa dilihat di contoh berikut ini.

Contoh script php validasi email
//Script Validasi Email

if(filter_var($string,FILTER_VALIDATE_EMAIL)){

    echo 'Email benar';

}else{

    echo 'Email Salah';

}

//Contoh Kasus

$email_benar = "nama@domain.com";

if(filter_var($email_benar,FILTER_VALIDATE_EMAIL)){

    echo 'Email benar';

}else{

    echo 'Email Salah';

}

//Hasil
Email benar


$email_salah = "namadomain.com";

if(filter_var($email_salah,FILTER_VALIDATE_EMAIL)){

    echo 'Email benar';

}else{

    echo 'Email Salah';

}

//Hasil
Email Salah

Demikianlah contoh validasi email pada script PHP menggunakan FILTER_VALIDATE_EMAIL.

Share this

0 Comment to "Validasi Email Pada PHP"

Post a Comment