Minggu, 27 Maret 2016

Tutorial PHP : Menyaring Alamat Email

Pada Tutorial kali ini, Teman-Teman akan belajar mengenai bagaimana cara Menyaring Alamat Email yang Dikirimkan oleh Pengguna dengan PHP.

Pendahuluan:

Ada kalanya kita perlu menyaring alamat email yang dikirimkan oleh pengguna, misalnya untuk syarat pendaftaran anggota, membuat lansiran email (subscribe), atau kepentingan lainnya.
Oleh karena itu, alamat email harus disaring, sehingga hanya alamat email yang valid sajalah yang kita terima dan diberikan perlakukan lanjutan.

Tampilan Program Menyaring Alamat Email yang Dikirimkan oleh Pengguna dengan PHP yang akan Kita buat:

Gambar 1. Sukalogika adalah tidak valid.

Gambar 2. sukalogika@gmail.com adalah valid.

Spesifikasi Program Menyaring Alamat Email yang Dikirimkan oleh Pengguna dengan PHP:

  • Program hanya menampung 1 pcs inputan alamat email.
  • Validasi email hanya dilakukan menggunakan fungsi filter_var()

Algoritma Menyaring Alamat Email yang Dikirimkan oleh Pengguna dengan PHP:

  1. mulai.
  2. ambil alamat email yang ingin ditest.
  3. lakukan strip_tags terhadap email yang ditest.
  4. lakukan validasi email dengan menggunakan filter_var
  5. selesai.

Mari Menyaring Alamat Email yang Dikirimkan oleh Pengguna dengan PHP:

  1. Buatlah folder sukalogika pada direktori www anda. Pada tahap ini struktur explorer akan terlihat seperti ini: C:\wamp\www\sukalogika>.
  2. Buatlah folder validasi_input_email pada direktori sukalogika. Pada tahap ini struktur explorer akan terlihat seperti ini: C:\wamp\www\sukalogika\validasi_input_email>.
  3. Bukalah text editor yang akan digunakan. Misalnya: Notepad atau Notepad++.
  4. Ketik/Copy Paste kode berikut dan simpan dalam folder C:\wamp\www\sukalogika\validasi_input_email> dengan nama index.php.
    <?php // Menyaring alamat email oleh: Henky Adlin Shan function menyaring_alamat_email($alamat_email){ if(filter_var($alamat_email, FILTER_VALIDATE_EMAIL) !== false){ return true; } else{ return false; } } // Definisikan hasil_test sebagai string kosong; $hasil_test = ""; // Bila terdapat input alamat email dengan method post maka ... if(!empty($_POST['alamat_email'])){ // Gunakan strip_tags untuk menyaring input alamat_email $alamat_email = strip_tags($_POST['alamat_email']); if(menyaring_alamat_email($alamat_email)){ // Bila alamat_email adalah benar maka ... $hasil_test = $alamat_email.' adalah valid'; } else{ // Selain itu , maka ... $hasil_test = $alamat_email.' adalah tidak valid'; } } ?> <!DOCTYPE html> <html> <head> <title>Validasi Input email</title> <style> .sukalogika{ font-family: "Courier New"; } </style> </head> <body> <h1>Validasi Input email</h1> <form method="POST" action="?"> <table style="border:0"> <tr> <td> Alamat email </td> <td> : </td> <td> <input type="text" name="alamat_email" value="" id="alamat_email" maxlength="50" /> </td> </tr> <tr> <td> &nbsp; </td> <td> &nbsp; </td> <td> <input type="submit" value="Periksa" /> </td> </tr> </table> </form> <br> <?php // Jika variable $hasil_test tidak kosong. if(!empty($hasil_test)){ // Maka munculkan hasil test. echo $hasil_test; } ?> </body> </html>
  5. Akses dengan alamat http://localhost/sukalogika/validasi_input_email/
  6. Selamat anda berhasil membuat program yang mampu Menyaring Alamat Email yang Dikirimkan oleh Pengguna dengan PHP.