Belajar Web Programming PHP, HTML, MySQL dan Tutorial

Cara Sederhana Pengecekan Value Numeric Dengan PHP

Dalam pembuatan suatu program kita biasanya menggunakan value angka/numeric untuk data sebuah id. Dimana data ini biasanya dikirimkan melalui variabel get yang mungkin langsung di query kedalam database. Hal ini cukup riskan dan dapat menjadi celah SQL Injection. Namun banyak cara untuk mengatasinya salah satunya adalah dengan memastikan bahwa value yang diterima adalah numeric atau angka. Mari kita coba


<?php
$data = 12345;
$cek  = is_numeric($data);
 if ($cek == true) { echo "$data adalah Angka"; }
 else { echo "$data bukan Angka";}
?>

kode diatas akan mengecek value dari $data untuk diketahui apakah angka atau bukan. Hasil dari kode diatas menunjukan bahwa fungsi is_numeric() menghasilkan nilai true jika yang dicek adalah angka dan menghasilkan nilai false jika yang dicek adalah bukan angka.

mari kita coba dengan input yang dinamis dengan menambahkan form diatasnya. Berikut kode program tersebut

<form action="index.php" method="get">
<input type="text" name="input" placeholder="Masukan teks/angka">
<input type="submit" value="Cek">
</form>
<?php
error_reporting(0);

$input = trim($_GET['input']);
if(!empty($input))
{
 $cek = is_numeric($input);
 if ($cek == true) { 
  echo "$input adalah Angka - ";
  echo "$input bukan huruf/karakter";
 }
 else {
  echo "$input adalah huruf/karakter - ";
  echo "$input bukan Angka";
 }
}
?>

Kode diatas telah dimodifikasi untuk menghasilkan keluaran dimana sistem mengenal apakah yang kita input tersebut angka atau huruf/karakter. Dimana pengecekan yang sama dengan kode sebelumnya ditambahkan dengan output yang saling berkebalikan. Hasilnya seperti berikut


Apakah berhasil? pengecekan ini dapat dikembangkan lebih lanjut lagi untuk filter terhadap link dari tutorial mengenai readmore artikel sebelumnya agar jika id bukan angka maka akan dikembalikan ke index. selamat mencoba ya ^^
Labels: Pemrograman, PHP, Tutorial, Web

Terima kasih telah membaca Cara Sederhana Pengecekan Value Numeric Dengan PHP. Bila bermanfaat boleh di share yah :)

0 Comment for "Cara Sederhana Pengecekan Value Numeric Dengan PHP"

Back To Top