Required Field dengan PHP

Template Landing Page untuk Blogspot

Beberapa hari yang lalu saya pernah membuat artikel tentang cara membuat form kontak dengan PHP. Tapi dari script tersebut masih ada beberapa kekurangan, seperti required field. Sehingga user bisa saja mengirimkan pesan tanpa mengisi nama dan alamat emailnya terlebih dahulu.

Nah untuk mengantisipasinya, kita bisa menggunkan lagi fungsi-fungsi lain yang sudah tersedia di PHP. Berikut adalah contoh modifikasi script form kontaknya.

Nama file kontak.html

<form action='kirim.php' action='post'>
Nama : <input type='text' name='nama'> *
Email : <input type='text' name='email'> *
Pesan : <textarea name='pesan' cols=30 rows=5></textarea>min 15 karakter
<input type='submit' value='Kirim'>
</form>

Nama file kirim.php

<?php
//terima data input dari user
$nama=$_POST['nama'];
$email=$_POST['email'];
$pesan=$_POST['pesan'];

//filter required form
$error=”;

if(empty($nama) OR empty($pesan))
$error.="Nama dan email harus diisi<br>";

if(!ereg(‘^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9_\-\.]+\.[a-zA-Z0-9_\-\.]+$’, $email));
$error.="Format email Anda tidak valid<br>";

if(strlen($pesan)<15)
$error.="Pesan terlalu pendek. Min 15 karakter.";

if($error==""){
//konfigurasi kiriman
$to="belajarwebdesign@gmail.com";
$subjek="Kontak dari Form";
$from="From: $nama &lt;$email&gt;";

//kirimkan ke email admin
@ mail($to, $subjek, $pesan, $from);
echo "Pesan berhasil terikirim.";
}else
echo $error."<br><a href=’javascript:history.back()’><< Kembali</a>";

?>

PENJELASAN SCRIPT

  • Untuk file kontak.html, tidak ada yang spesial. Hanya untuk menampilkan formnya saja.
  • Nah untuk file kontak.php. Pertama-tama kita terima data yang dimasukan/diinput user. Kemudian kita cek apakah field nama dan email diisi oleh user atau tidak. Untuk mengeceknya, bisa menggunakan fungsi empty().
  • Kemudian, kita lihat format email yang diinput user benar atau tidak dalam format nama.email@domain.com. Untuk mengeceknya kita gunakan regex.
  • Terakhir, kita hitung jumlah karakter pesan yang diinput oleh user. Jika jumlahnya dibawah 15 chars, maka tampilkan pesan error. Untuk menghitungnya, kita gunakan fungsi strlen().

Sekian, ada masukan atau kritik?? Silakan berikan di form komentar. THanks, XD..

Baca Juga:  Cara Mudah Membuat Thumbnail Image Menggunakan ReThumb

Tags

artikel tentang php,membuat berita dengan php,apa itu field,script komentar php,membuat artikel dengan php,membuat pesan error di php,membuat komentar dengan php,form komentar dengan php,cara membuat form komentar dengan php,cara membuat form dengan php,membuat form comment dengan php,cara membuat komentar dengan php,script php komentar,artikel tentang web programing,artikel tentang web desain,artikel tentang design web,artikel tentang web,komentar di php,fungsi empty php,script untuk komentar

Komentar

comments

Wilianto Indrawan

Freelance Web Developer From Bandung, expertise in PHP, HTML, CSS, Javascript, MySQL and Wordpress CMS.

grain storage alt yazılı porno hd porno izle turk porno