2

Memvalidasi Email Dengan Filter Var Pada Buku Tamu

Ada beberapa teknik dalam pembuatan validasi terhadap sebuah data yang diinput oleh user, validasi ini fungsinya untuk mengecek keabsahan terhadap data yang diinput dengan jenis/type data yang boleh diinput. Salah satu contoh adalah ketika anda membuat sebuah buku tamu dimana salah satu inputannya adalah sebuah email atau nomor telp. Nah kali ini saya akan berbagi tips cara memvalidasi keabsahan email yang diinput oleh user.

Sebenarnya ada teknik dengan menggunakan preg_match namun saya rasa teknik ini sulit bagi kita yang masih awam. Nah caranya adalah dengan menggunakan fungsi filter_var() dari situsnya ada beberapa value keabsahan yang bisa kita gunakan diantaranya dalah sebagai berikut:

FILTER_VALIDATE_BOOLEAN

Nilai ini digunakan untuk pengecekan data yang bertipe boolean (tru/false)

FILTER_VALIDATE_EMAIL

Nilai ini digunakan untuk memvalidasi terhadap data yang diinput hanya boleh berupa data email

FILTER_VALIDATE_FLOAT

Fungsi dari nilai ini adalah mengecek bilangan berupa float

FILTER_VALIDATE_INT

Untuk memvalidasi data yang boleh diinput adalah berupa bilangan integer

FILTER_VALIDATE_IP

Untuk memvalidasi penginputan alamat IP

FILTER_VALIDATE_REGEXP

Untuk memvalidasi input data berupa reguler expresion

FILTER_VALIDATE_URL

Fungsi ini digunakan untuk memvalidasi data berupa alamat website atau url.

Nah bagaimana cara penggunaanya? caranya adalah pertama fungsi tersebut diletakan di fungsi filter_var($string,type_validasi);

Jadi jika saya contohkan anda membuat form buku tamu seperti ini:

<form action=”proses.php” method=”post”>

Nama : <input type=”text” name=”nama”><br>

Email :  <input type=”text” name=”email”><br>

Web   : <input type=”text” name=”web”><br>

Telp  : <input type=”text” name=”telp”><br>

Pesan : <textarea name=”pesan”></textarea>

</form>

Nah setelah membuat form buku tamu berarti didalam file proses.php kita masukan skrip seperti ini:

<?php

$nama = $_POST['nama'];

$email = $_POST['email'];

$web   = $_POST['web'];

$telp = $_POST['telp'];

//Maka untuk mengeceknya kita gunakan fungsi if

if(!filter_var($email, FILTER_VALIDATE_EMAIL)){

echo “Format email salah”; }

else if!filter_var($web, FILTER_VALIDATE_URL)){

echo “Format website salah”; }

else if!filter_var($telp, FILTER_VALIDATE_FLOAT)){

echo “Format telp salah, harus berupa angka”; }

else{

//Masukan skrip untuk penyimpanan atau proses jika semua data bersifat sama dengan  filter diatas, ingat dalam PHP tidak sama dengan harus menggunakan tanda seru (!).

}

?>

Sampai disini mudah kan tanpa harus membuat fungsi sendiri berupa manipulasi regex. Selamat mencoba jika masih kurang paham silahkan tanyakan.

Filed in: PHP, Web Programming, Webmaster

Recent Posts

Bookmark and Promote!

2 Responses to "Memvalidasi Email Dengan Filter Var Pada Buku Tamu"

  1. fahmi says:

    thx gan info script nya, saya coba nih

Leave a Reply

Submit Comment

© 2009 - 2014 Next My Idea [Computing - Networking - Programing]. All rights reserved. XHTML / CSS Valid.