Skip to content Skip to sidebar Skip to footer

Validasi Form Input Memakai Php


 Pada dasarnya validasi data ini terdiri dari  Validasi Form Input Menggunakan PHP


Pada dasarnya validasi data ini terdiri dari 2 bagian, yaitu validasi data dari sisi user dan server, yang akan dibahas ini tentunya validasi data dari sisi server memakai script PHP. Untuk metode atau penulisa kodenya sendiri Anda sanggup menentukan memakai 2 file atau 1 file menyerupai yang sudah pernah saya jelaskan pada artikel Mengirim Data ke Database Menggunakan Satu File PHP

Baca juga :

Untuk tutorial kali ini saya akan mempersembahkan teladan validasi form input dengan memakai 2 file php. File pertama nantinya bertugas mengirim input data dari user, dan file kedua bertugas memvalidasi, memproses dan untuk selanjutnya menyimpan datanya ke database. Sederhananya menyerupai itu, alasannya yaitu umumnya proses validasi ini juga ujung – ujungnya untuk menyimpan datanya ke database, jadi kita eksklusif praktekan saja bagiamana teladan validasinya kemudian saat selesai melaksanakan eksekusi/perintah query untuk menyimpan data yang sudah diperiksa tersebut ke database

Validasi Form Input Menggunakan PHP
  1. Buat sebuah database/tabel menyerupai diberikut ini
     Pada dasarnya validasi data ini terdiri dari  Validasi Form Input Menggunakan PHP
  2. Buat sebuah file koneksi php menyerupai diberikut ini

     <?php $host="localhost"; $user="root"; $pass=""; $db="belajar"; $koneksi=mysqli_connect($host,$user,$pass); if(!$koneksi){ echo"Gagal Melakukan Koneksi:".mysqli_connect_error(); exit(); } $pilihdb= mysqli_select_db($koneksi,$db); if(!$pilihdb) {  echo("Gagal menentukan Database:".mysqli_connect_error()); } ?>  
  3. Buat sebuah form input untuk menampung data/mengirimkan data dengan method POST
    <html> <head>  <titile>Form Cek Input</titile> </head> <body> <form action="cek_input.php" method="post">  <input type="text" name="data" id="data" required="" placeholder="Masukan nilai Input"> <input type="submit" name="kirim" id="kirim" value="kirim"> </form>  </body> </html> 
  4. Buat sebuah file untuk memvalidasi atau untuk memproses data yang dikirim dari form input untuk kemudian disimpan ke database.
    <?php include('koneksi.php'); ?> <?php //akses file secara eksklusif tanpa melalui form tidak diperbolehkan if(isset($_POST['kirim'])==""){  echo "Akses data eksklusif gagal"; } //Cek data jikalau data kosong if ($_SERVER["REQUEST_METHOD"] == "POST") { if(empty($_POST["data"])){  echo "Data yang dikirimkan kosong"; }elseif(!preg_match("/^[a-zA-Z]*$/",$_POST["data"])){ echo "Data tidak sesuai ketentuan, masukan spesialuntuk alphabet saja"; }elseif (strlen($_POST["data"]) > 5) { echo "Data <b>$limit</b> Tidak boleh lebih dari 5 karakter"; }else{ //ketika kondisi benar terpenuhi  echo "Input engkau benar<br/>";  $nama=test_input($_POST["data"]);  $nama=mysqli_escape_string($koneksi,$nama);  //bisa jalankan query atau menyimpan variabel untuk dijalankan nanti setelah validasi diberikutny $perintah=sprintf("INSERT INTO berguru VALUES('null','%s')",$nama); $jalankan=mysqli_query($koneksi, $perintah); if(!$jalankan){   echo "Gagal menyimpan data=".mysqli_error(); }else{   echo "Berhasil Menyimpan data"; } } //jika ingin melanjutkan percabangan gunakan if(empty) tanpa request method disisni menyerupai teladan pertama   } function test_input($value) {   $data = trim($value);   $data = stripslashes($value);   $data = htmlspecialchars($value);   return $data; } ?>        

Sampai disini kita sudah berhasil memvalidasi form input yang dikirim user memakai script PHP, untuk percabangannya mungkin akan lebih banyak terutama jikalau memang ada banyak yang perlu di validasi, menyerupai contohnya saja memvalidasi nilai input yang dikirim user semoga data yang dikirim dilarang sama menyerupai yang terdapat pada database



#Tambahan :
Kalian juga sanggup memakai metode true false didalam percabangan yang ada. Untuk misal pemakaiannya sanggup kalian lihat pada aplikasi ppdb di root93

#RALAT
Untuk jenis validasi dengan if elseif else menyerupai pada teladan diatas, sebaiknya ada pengecekan data ulang. Maksudnya, isyarat percabangan yang saya jelaskan diatas gotong royong mempunyai kesalahan untuk kondisi terkahir pada percabangan. Sehingga alhasil saat data terakhir bernilai benar dan data pertama salah ia akan tetap melaksanakan ekseskusi ke database. Padahal saat data kedua bernilai salah dan data pertama benar ia tidak mengeksekusi ke database. Seharusnya kalau ada salah satu data pada percabangan yang salah dilarang ada sanksi ke database.

Untuk teladan isyarat sanggup dilihat pada ralat yang terdapat pada halaman Mengirim Data ke Database Menggunakan Satu File PHP

Post a Comment for "Validasi Form Input Memakai Php"