Membatasi Pengiriman Data di Form Register PHP

Published by Ardan on

Membatasi Pengiriman Data di Form Register PHP.
Form register atau halaman pendaftaran merupakan sebuah halaman dimana client dapat mendaftar sebagai user dari salah satu aplikasi atau website. Pada saat proses pendaftaran, client akan mengirim data ke server aplikasi atau website lalu server akan memproses data tersebut hingga akhirnya disimpan kedalam database. Form register adalah halaman yang sangat sensitif, terkadang kita harus melewati Captcha sebelum data tersebut terkirim ke server, kenapa demikian? karena peran Captcha itu sendiri untuk memvalidasi apakah si “client” tersebut benar benar manusia? atau robot (bot) yang ingin melakukan penyerangan. “Emang robot mau nyerang apa dan?”, jadi begini robot (bot) akan mengirim data secara berulang ulang hingga ratusan data bahkan sampai ribuan data ke server. Ga kebayangkan? ketika kita ingin membackup database dengan data yang relatif terlalu banyak. Nah sekarang bagaimana cara membatasi pengiriman data diform register?
Oke jadi kali ini saya menggunakan API untuk pendaftarannya. Sekiranya seperti code dibawah untuk membatasi pendaftaran

Sekarang kita bahas satu satu, dari header content-type yang dipakai dicode tersebut adalah application/json, ini menunjukkan bahwa format output yang akan diterima adalah json. Nah yang kedua adalah variable $batas, variable tersebut berisi nilai angka 2 berarti batas maksimal client untuk mendaftar atau mengirim data adalah 2 kali saja. Ketiga yaitu fungsi save fungsi save bertujuan untuk menyimpan data kedalam suatu file. Untuk selanjutnya kalian bisa membaca komentar yang berada disebelah kanan tanda “// ” .

Contoh code yang saya pakai hingga saat ini dihosting, yang menggunakan potongan code diatas

Gambar dibawah  merupakan hasil dari percobaan yang saya lakukan untuk mengirim data 3x diform register, dengan method POST, hasil pertama dan kedua tidak menunjukkan adanya error. Namun hasil  yang ketiga menunjukkan error, bahwa saya telah melewati batas maksimal untuk mengirim data atau melakukan pendaftaran, karena nilai di dalam variable $batas  adalah 2 maka batas pengiriman data adalah 2x per alamat IP

Sekian terimakasih! salam coders!!!! XD

Nilai Artikel Ini!

Ardan

Different People

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *