Pages

Tuesday 9 February 2016

Membuat Validasi Form dengan PHP

Melengkapi tutorial pada posting sebelumnya, kali ini saya membuat tutorial mengenai pembuatan validasi form dengan PHP, fungsinya adalah menghindari/mencegah form kosong. Sistem ini akan berguna agar data yang diinput ke database benar-benar berisi, bukan data kosong. Sehingga tidak membuang space memori pada database, data yang ada dapat diolah semua karena tidak kosong. Fungsi lain adalah ketika user sangatlah awam ataupun kebingungan format penulisan yang bagaimana yang harus diisikan pada form.
Maka pada tutorial ini, salah satunya, kita dapat menggunakan PHP untuk membuat validasi tersebut. Berikut script untuk membuat formnya terlebih dahulu.

<!DOCTYPE HTML>
<html>
<head>
  <title>Tutorial Validasi Form dengan PHP | by alfaruqdeveloper.blogspot.com</title>
  <style>
input{
width:200px;
padding:2px 5px;
}
  </style>
</head>

<body>
  <!--tambahkan script PHP nya dibawah ini-->

  <!--akhir script PHP-->
  <form method="POST" action="" enctype="multipart/form-data">
<p>
  <label>Nama : </label><br>
  <input name="nama" type="text" placeholder="nama Anda">
</p>
<p>
  <label>Tempat Lahir : </label><br>
  <input name="tempat" type="text" placeholder="Tempat lahir Anda">
</p>
<p>
  <label>Email : </label><br>
  <input name="email" type="email" placeholder="contoh : email@anda.com">
</p>
<p>
  <label>Telepon : </label><br>
  <input name="telp" type="tel" placeholder="nomor telepon Anda">
</p>
<p>
  <button type="reset" name="reset">Cancel</button>
  <button type="submit" name="submit">Submit</button>
</p>
  </form>
</body>
</html>

- tag <style></style> pada head fungsinya hanya untuk mengatur lebar dan padding form isian saja
- perhatikan nama tiap-tiap form isian pada script name="" karena nantinya akan dipanggil berdasarkan nama form tersebut

Simpan dengan format file php, misal dengan nama validasiform.php. Jangan lupa disimpan pada htdocs di dalam folder xampp Anda masing-masing. Karena file ini berekstensi .php atau bertipe file PHP. Maka form akan seperti berikut :


Selanjutnya adalah menambahkan script PHP pada file tersebut, sebagai validasinya. Langsung saja berikut scriptnya, sisipkan diantara tulisan   <!--tambahkan script PHP nya dibawah ini--> dan   <!--akhir script PHP-->.

<?php
  if(isset($_POST['submit'])) {
$nama = $_POST['nama'];
$tempat = $_POST['tempat'];
$email = $_POST['email'];
$telepon = $_POST['telp'];
$error = array();

if(empty($nama)) {
$error['nama'] = 'Nama harus diisi';

if(empty($tempat)) {
$error['tempat'] = 'Tempat lahir harus diisi';

if(empty($email)) {
$error['email'] = 'Email tidak boleh kosong';

if(empty($telepon)) {
$error['telp'] = 'Telepon tidak boleh kosong';

if(empty($error)) {
echo"<p>Terimakasih Sudah mengisi Data dengan lengkap</p>";
}
  }
?>

if(isset($_POST['submit'])) untuk mengawali sebuah program dengan action dari sebuah form yang terletak di dalam halaman tersebut. 'submit' adalah nama tombol/button yang telah ditentukan, sehingga sesuaikan dengan name="" pada button Anda.
- selanjutnya adalah penamaan variabel dari setiap isi/data form isian. Mulai dari $nama untuk data dari form 'nama' dan seterusnya.
- logika if(empty... adalah inti dari pengecekan form ini, yaitu jika isi dari sebuah form tidak ada/kosong/tidak ada data, maka menampilkan pesan error
- variabel $error = array() adalah penamaan array untuk nantinya dipanggil isi teksnya sesuai dengan nama array, inilah pesan eror yang akan tampil
- pendeklarasian masing-masing isi array adalah di dalam if tersebut, misal if(empty($telepon)) { $error['telp'] = 'Telepon tidak boleh kosong'; } berarti ketika variabel $telepon atau data dari form isian nomor telepon adalah kosong, maka pesan yang akan tampil adalah 'Telepon tidak boleh kosong'.

Untuk menampilkan pesan pada bagian bawah form isian masing-masing, perlu ada tambahan script di htmlnya, berikut script untuk form isiannya.

<form method="POST" action="" enctype="multipart/form-data">
  <p>
<label>Nama : </label><br>
<input name="nama" type="text" placeholder="nama Anda">
<p style="color:red;"><?php echo ($error['nama']) ? $error['nama'] : ''; ?></p>
  </p>
  <p>
<label>Tempat Lahir : </label><br>
<input name="tempat" type="text" placeholder="Tempat lahir Anda">
<p style="color:red;"><?php echo ($error['tempat']) ? $error['tempat'] : ''; ?></p>
  </p>
  <p>
<label>Email : </label><br>
<input name="email" type="email" placeholder="contoh : email@anda.com">
<p style="color:red;"><?php echo ($error['email']) ? $error['email'] : ''; ?></p>
  </p>
  <p>
<label>Telepon : </label><br>
<input name="telp" type="tel" placeholder="nomor telepon Anda">
<p style="color:red;"><?php echo ($error['telp']) ? $error['telp'] : ''; ?></p>
  </p>
  <p>
<button type="reset" name="reset">Cancel</button>
<button type="submit" name="submit">Submit</button>
  </p>
</form>

- pemanggilan isi array atau pesan eror adalah pada bagian <p style="color:red;"><?php echo ($error['telp']) ? $error['telp'] : ''; ?></p> , teks akan muncul dengan warna merah, dan pemanggilan array nya sesuai dengan nama array, misal $error['telp']

Hasil penuhnya akan seperti ini.

Coba-cobalah tutorial ini, sehingga Anda paham betul bagaimana caranya. Semoga tutorial membuat validasi form dengan php ini berguna untuk Anda, sekian dulu tutorial kali ini. Bila ada kesalahan maupun pertanyaan silakan komentar pada kolom yang tersedia, terimakasih.


jasa desain grafis jogja, desain banner murah, desain kartu nama, desain poster, bikin brosur murah
Jasa Desain Grafis Jogja, portfolio kunjungi https://www.instagram.com/alfaruqmedia/

7 comments:

  1. Replies
    1. coba tambahkan error_reporting(0); gan

      Delete
    2. Membuat Validasi Form Dengan Php >>>>> Download Now

      >>>>> Download Full

      Membuat Validasi Form Dengan Php >>>>> Download LINK

      >>>>> Download Now

      Membuat Validasi Form Dengan Php >>>>> Download Full

      >>>>> Download LINK 2O

      Delete
  2. Fatal error: Uncaught Error: Call to undefined function arrray() in C:\xampp\htdocs\Proyek\signup.php:15 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Proyek\signup.php on line 15
    gmna nih gan ?

    ReplyDelete
    Replies
    1. itu mungkin ada kesalahan penulisan "array" karena nulisnya huruf "r" ada 3

      Delete
  3. www.atmaluhur.ac.id

    boleh minta bantu contoh codingan CRUD di php gak klo bisa langsung sama databasenta kirim di email saya 1622500098@mahasiswa.atmaluhur.ac.id

    ReplyDelete
  4. Membuat Validasi Form Dengan Php >>>>> Download Now

    >>>>> Download Full

    Membuat Validasi Form Dengan Php >>>>> Download LINK

    >>>>> Download Now

    Membuat Validasi Form Dengan Php >>>>> Download Full

    >>>>> Download LINK

    ReplyDelete