Cara Membuat Validasi Email dengan PHP
Sesuai janji saya dalam postingan "Cara Membuat Form Validasi dengan PHP" pada kesempatan kali ini kita akan membahas cara membuat validasi email atau email validation menggunakan php.
Validasi e-mail salah satu yang memiliki peranan yang sangat penting dalam membuat sebuah web yang interaktif. Salah satunya validasi e-mail untuk mengecek e-mail pengunjung yang memberikan komentar. Apakah e-mail tersebut valid ataukah tidak. Valid disini cuma mengecek struktur penulisan e-mailnya saja. Sebenarnya ini bisa juga digunakan untuk mengecek atau memvalidasi hal lain seperti di larang penggunaan karakter spesial, penulisan tanggal lahir dan lain sebagainya.
Nah untuk kali ini, kita hanya akan membahas bagaimana cara memvalidasi e-mail dengan PHP. Pada umumnya struktur penulisan e-mail yang benar yaitu nama@penyedia.com.
Pertamatama silahkan copypaste script dibawah ini, lalu simpan dengan nama emailvalid.php
- <head>
- <title>Cek validasi E-mail | Pensil Ajaib</title>
- </head>
- <body>
- <form method="POST" action="?cek=yes">
- <input type="text" name="e-mail" />
- <input type="submit" value="Cek e-mail"/>
- </form>
- <?php
- $emailnya=$_POST['e-mail'];
- if(isset($_GET['cek'])){
- if(ereg("^.+@.+\\..+$", $emailnya)){
- echo "<b>Email anda $emailnya valid..........</b>";
- }else{
- echo "<b>Email anda $emailnya tidak valid..........</b>";
- }
- }
- ?>
- </body>
- </html>
Penjelasan :
- <form method="POST" action="?cek=yes">
- <input type="text" name="e-mail" />
- <input type="submit" value="Cek e-mail"/>
- </form>
- <?php
- $emailnya=$_POST['e-mail'];
- if(isset($_GET['cek'])){
- if(ereg("^.+@.+\\..+$", $emailnya)){
- echo "<b>Email anda $emailnya valid..........</b>";
- }else{
- echo "<b>Email anda $emailnya tidak valid..........</b>";
- }
- }
- ?>
Skrip inilah yang digunakan untuk memvalidasi email yang sudah di masukkan. if(isset($_GET['cek'])) Ini adalah suatu kondisi jika kondisi ini yang terjadi maka script di bawahnya akan di eksekusi.
- if(ereg("^.+@.+\\..+$", $emailnya)){
- echo "<b>Email anda $emailnya valid..........</b>";
- }else{
- echo "<b>Email anda $emailnya tidak valid..........</b>";
- }
fungsi ereg inilah yang digunakan untuk memvalidasi email yang di input.
^.+@.+\\..+$, $emailnya Ini adalah ekspresi dari ereg. ^ maksudnya semua karakter kemudian disambung dengan simbol @ dan sebuah titik dan di teruskan dengan sebuah karakter . yang di ambil berdasaekan variabel $emailnya.
Jika dari variabel $emailnya sama dengan yang sudah di definisikan maka akan di tampilkan pesan Email anda $emailnya valid.......... dan jika tidak sesuai maka akan tampil pesan Email anda $emailnya tidak valid..........
untuk lebih jelasnya silahkan perhatikan gambar dibawah ini :
Contoh Email Valid
Hasilnya
Tidak ada komentar