User masih bisa submit form register walaupun sudah ditutup pendaftarannya?
Saya membuat form register pendaftaran dengan batas waktu yang sudah ditentukan. Tanggalannya saya buat didatabase, sehingga form register bisa otomatis tutup jika sudah melewati tanggal pendaftaran yang ditentukan. Pertanyaan saya, mengapa masih ada user yang bisa submit form registernya padahal klo saya cek formnya sudah ditutup. Apa yang harus saya cek dari sisi sistem ? Mohon pendapat teman" semua..
1 Kontribusi 1 Poin
atau respon:
Jawaban Terpilih
Mungkin trik nya bisa dilakukan secara 2 sisi. Pertama dari sisi front-end, ketika tanggalnya sudah melewati batas waktu yang sudah di tentukan, maka form-nya di hidden/tidak ditampilkan, bukan hanya di hide secara styling/css, tapi di hide dengan cara ganti view/template. Kemudian, sisi back-end, bagian proses form pendaftarannya diberikan validasi tanggal, ketika sudah lewat batas tanggal pendaftarannya, maka user gabisa daftar/gagal (di gagal-kan proses insert datanya).
Logikanya seperti ini kalo di CI :
Semoga bisa dipahami.
Logikanya seperti ini kalo di CI :
<?php
public function form_pendaftara(){ $tanggalSekarang = date('Y-m-d'); $batasWaktu = "2021-01-01"; $templateFile = "form-pendaftaran"; if(strtotime($tanggalSekarang) > strtotime($batasWaktu)) { $templateFile = "form-closed"; } $this->load->view($templateFile); }
Semoga bisa dipahami.

614 Kontribusi 357 Poin
Jawaban
Mungkin trik nya bisa dilakukan secara 2 sisi. Pertama dari sisi front-end, ketika tanggalnya sudah melewati batas waktu yang sudah di tentukan, maka form-nya di hidden/tidak ditampilkan, bukan hanya di hide secara styling/css, tapi di hide dengan cara ganti view/template. Kemudian, sisi back-end, bagian proses form pendaftarannya diberikan validasi tanggal, ketika sudah lewat batas tanggal pendaftarannya, maka user gabisa daftar/gagal (di gagal-kan proses insert datanya).
Logikanya seperti ini kalo di CI :
Semoga bisa dipahami.
Logikanya seperti ini kalo di CI :
<?php
public function form_pendaftara(){ $tanggalSekarang = date('Y-m-d'); $batasWaktu = "2021-01-01"; $templateFile = "form-pendaftaran"; if(strtotime($tanggalSekarang) > strtotime($batasWaktu)) { $templateFile = "form-closed"; } $this->load->view($templateFile); }
Semoga bisa dipahami.
- Wah... terimakasih sekali atas jawabnnya @ahanafi . Memang di sistem yg aku buat blm ada pengecekan ke tanggalan dan tidak terpikirkan untuk melakukan pengecekan tanggalan.. sekali lagi makasih yaa atas masukannya - @retnohandayani
Login untuk gabung berdiskusi
Pertanyaan Lainnya
Top Kontributor
- @dianarifr
642 Kontribusi 316 Poin
- @Nandar
627 Kontribusi 197 Poin
- @ahanafi
614 Kontribusi 357 Poin
- @Saputroandhi
509 Kontribusi 162 Poin
- @Dodi Sitorus
412 Kontribusi 145 Poin