Validasi pengenalan Email dengan menggunakan Fungsi pada PHP



Dalam sebuah website atau Sistem email sangat diperlukan dalam berbagai aktivitas dalam dunia maya, sejak dulu email sangat berpengaruh dalam beriteraksi dan sekarang email dapat dijadikan sebagai bentuk alat yang bisa digunakan berbagai bentuk kegiatan di dunia maya ( Internet ).

Untuk seorang programing dapat memvalidasi data yang mengurangi spam dan data yang tidak valid dari sistem, sekarang kita akan membahas metode validasi email dengan menggunakan PHP. Memasitkan alamat email yang benar yang telah di masukan oleh user atau member adalah benar ini merupakan salah satu poin yang ahrus di perhatikan oleh seorang Web Development.

Sebagai contoh dapat kita ambil seperti pendaftaran Seminar secara Online, user diminta untuk memasukan alamat email yang benar untuk dapat konfigurasi pembayaran, waktu, lokasi dan perintah selanjutnya dalam seminar yang di adakanya. Dalam sebuah sistem yang telah dibagun, kita juga memiliki isi perintah konfigurasi  oleh sistem yang akan dikirim melalui email user atau member yang mendaftar.

Disinilah web development harus mengetahui email itu valid atau tidak valid, sehingga ketika user atau member mengisi form yang telah disediakan dengan memasukan email aktif dan valid akan di validasi terlebih dahulu oleh sistem. Jika proses validasi benar maka user atau member akan mendapat kepasa secara otomatis dari sistem,dan jika tidak kembali ke form Formulir atau memberikan sedikit code validasi.

Kiat dapat melakukan hal ini pada sistem, dengan 2 metode untuk dapat validasi email, mungkin lebih banyak lagi bentuk metode lain dalam validasi ini, pada tutorial ini kita dapat menggunakan dua metode ini.


Metode fungsi filter_var()

Metode fungsi PHP  filter_var()  ini sangatlah mudah dalam memvilter email yang valid atau tidak saat mendaftar dengan mencantumkan email.  Metode ini memiliki kekurangan, metode ini hanya bekerja pada PHP versi 5.2.0 dan tidak dapat diterapkan pada versi yang lebih tinggi seperti PHP 7.
Contoh cara menerapkan fungsi  filter_var()

 function validate_email($email=NULL) {
return (filter_var($email, FILTER_VALIDATE_EMAIL) ? "$email adalah email yang valid" : "$email adalah email yang tidak valid");}
echo validate_email("contohemail@gmail.com");
echo "
" . validate_email("contohemail.gmail.com");
//contoh salah alamat email tidak ada tanda @
  
Metode RegEx 

Metode ini sama dengan metode diatas berfungsi dalam memvalidasi email yang valid tapi dengan metode ini sangat komplit dan tik hanya mengenali karakter @ namun metode ini juga mengenali karakter underscore (_) titik koma (;), kuti (“) dan lainya yang tidak ada pada sebuah email.
Cara penerapan metode RegEX :


function validate_email($email=NULL) {
return (preg_match("/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/",$email) ? "$email  E-Mail anda Benar " : "$email Anda tidak Valid");}
echo validate_email("contoh.email@gmail.com");
echo "
" . validate_email("user_example@yahoo");

  
Perintah ini juga akan menampilkan tidak dibolehkan menggunakan karakter yang bukan karakter dari sebuah Emai.

Catatan : 
Untuk penarapan metode ini silahkan mencocokan dengan source masing-masing pada sistemnya,  namun metode ini dapat digunakan sebagai validasi data email yang akan di perifikasi oleh sistem. Dan metode ini biasa dalam  PHP dengan mggunakan konsep OOP ataupu Framework CI.
 
Artikel Sesudahnya
« Prev Post
Artikel Sebelumnya
Next Post »