setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { echo $e->getMessage(); } function berhasil() { echo '

Jawaban Anda telah terkirim. Ikuti kegiatan sampai selesai. Perhatikan arahan panitia untuk mengisi daftar hadir sesi berikutnya.

'; } function sudah() { echo '

Anda sudah pernah mengisi daftar hadir untuk sesi ini. Perhatikan arahan panitia untuk mengisi daftar hadir sesi berikutnya.

'; } function gagal() { echo '

Kode pendaftaran Anda tidak ada dalam sistem. Silakan periksa kembali.

'; } ob_start("minifier"); function minifier($code) { $search = array( // Remove whitespaces after tags '/\>[^\S ]+/s', // Remove whitespaces before tags '/[^\S ]+\/' ); $replace = array('>', '<', '\\1'); $code = preg_replace($search, $replace, $code); return $code; } ?> PreOn Project ~ BangHaji DotCom
prepare("SELECT nodaftar FROM peserta WHERE nodaftar=:kode"); $q->bindparam(':kode', $kode); $q->execute(); $r=$q->fetch(PDO::FETCH_OBJ); if($r->nodaftar<>$kode) { gagal(); } else { //cek apakah sdh mengisi sesi ini (sesi+kode) $q=$dbConn->prepare("SELECT * FROM jawaban WHERE nodaftar=:kode AND pertanyaan_id=:sesi"); $q->bindparam(':kode', $kode); $q->bindparam(':sesi', $sesi); $q->execute(); $r=$q->fetch(PDO::FETCH_OBJ); if($r) { sudah(); } else { //simpan $q=$dbConn->prepare("INSERT INTO jawaban VALUES ('', :kode, :sesi, :j1, :j2, '')"); $q->bindparam(':kode', $kode); $q->bindparam(':sesi', $sesi); $q->bindparam(':j1', $j1); $q->bindparam(':j2', $j2); $q->execute(); berhasil(); } } } ?>

PERHATIAN!!

Peserta OMB wajib mengisi daftar hadir pada semua sesi yang dijadwalkan (5 sesi). Daftar hadir ditampilkan secara acak pada waktu-waktu tertentu. Kehadiran online di setiap sesi menentukan kelulusan Anda pada OMB tahun ini.

pertanyaan $qS=$dbConn->prepare("SELECT * FROM pertanyaan WHERE ((:n >= tanggaljammulai) AND (:n <= tanggaljamselesai)) ORDER BY sesi ASC"); $qS->bindparam(':n', $n); $qS->execute(); $rS=$qS->fetch(PDO::FETCH_OBJ); if($rS) { $sesi=$rS->sesi; echo '

Sesi aktif saat ini: SESI '.$sesi.' dari 5

ISI DAFTAR HADIR SESI #'.$sesi.'

'; } else { echo '

Waktu pengisian daftar hadir belum dimulai atau mungkin telah selesai. Perhatikan informasi dari panitia melalui Live Streaming Youtube untuk mengisi daftar hadir sesi selanjutnya.

'; } ?>
PreOn ~ © Muharram 1442H
Muhammad Erfan - BangHaji DotCom