Jawab Pertanyaan Seputar Error Proyek Buku, Fatal error: Uncaught Error: Call to undefined function ereg()

Question Answer

Pagi ini kembali saya mendapatkan email di inbox mengenai error yang ditemukan oleh pembaca buku Sistem Informasi Pendaftaran Event Dengan PHP Untuk Panduan Skripsi, dalam email tersebut pembaca menyebutkan baris kesalahan seperti berikut:

Fatal error: Uncaught Error: Call to undefined function ereg() in C:\xampp\htdocs\seminar\aksi_registrasi.php:38 Stack trace: #0 C:\xampp\htdocs\seminar\aksi_registrasi.php(50): randomcode() #1 {main} thrown inC:\xampp\htdocs\seminar\aksi_registrasi.php on line 38

Baru saja saya cek error tersebut dengan menjalankan/menguji kembali proyek website event yang ada didalam buku Sisfo Pendaftaran Event, namun semua proses sistem berjalan baik-baik saja tanpa adanya error yang disebutkan diatas.

Error diatas terjadi karena fungsi ereg telah “deprecated” pada PHP 5.3 keatas. Solusi pertama adalah merubah fungsi ereg() dengan preg_match(). Sebagai referensi silahkan klik disini.

Solusi kedua, sesuaikan versi server XAMPP yang digunakan seperti yang digunakan pada proyek buku, yaitu server XAMPP versi 5.6.

Ketika ingin menjalankan sistem (proyek buku event), pastikan aplikasi Thunderbird sudah terinstal dan dijalankan di PC atau netbook. Sekedar mengingatkan, setiap pendaftaran peserta event/seminar maka informasi mengenai link aktivasi dan password akan dikirimkan ke email peserta yang mendaftarkan diri, dalam kasus ini menggunakan fake email, tidak menggunakan email secara online. Semua informasi tersebut akan masuk ke dalam inbox email palsu yang telah di set sebelumnya didalam Thunderbird. Untuk menambahkan akun email palsu dapat baca kembali pembahasannya yang ada didalam buku Sistem Informasi Pendaftaran Event Dengan PHP Untuk Panduan Skripsi.

Aktifkan Mercury didalam control panel XAMPP. Mercury sebagai mail server yang bertugas untuk mengirimkan pesan email ke akun email palsu yang ada didalam aplikasi Thunderbird.

Berikut proses berjalannya sistem dari hasil uji sistem kembali siang ini (25 Oktober 2016, 14:29 WIB).

  • Peserta melakukan pendaftaran seminar/workshop melalui halaman registrasi.

Pendaftaran Event

  • Setelah klik Submit, maka pesan yang menyatakan proses pendaftaran selesai ditampilkan oleh sistem.

Pesan Pendaftaran Event Berhasil

  • Buka aplikasi Thunderbird, maka akan ada pesan masuk kedalam akun email andriana@localhost, informasi link aktivasi dan password terlampir didalam email tersebut.

Email Masuk

  • klik link aktivasi tersebut, maka akan ditampilkan pesan aktivasi telah berhasil dilakukan.

Pesan Aktivasi Berhasil

  • Selanjutnya, sign in kedalam halaman peserta dengan menginputkan alamat email dan password yang telah dikirimkan via email.

Login Peserta

  • Karena event seminar berbayar, maka peserta diharuskan melakukan pembayaran dan mengkonfirmasikannya pada halaman konfirmasi bayar berikut.

Konfirmasi Bayar Event

  • Berikutnya peserta akan dibawa ke halaman cetak tiket, namun disini konfirmasi bayar yang telah dilakukan peserta harus sudah di cek oleh admin dan dinyatakan lunas. Jika masih berstatus baru atau menunggu, maka peserta belum dapat mencetak tiket.

Cetak Tiket Sedang Proses

  • Ok, sampai sini dulu untuk pembahasan peserta seminar/event. Berikutnya kita coba masuk kedalam halaman administrator. Pada menu Pembayaran didalam halaman admin, terdapat sub menu Konfirmasi Bayar yang didalamnya terdapat informasi pembayaran yang dilakukan oleh peserta event. Disini administrator memoderasi konfirmasi pembayaran yang dilakukan oleh peserta dengan merubah status Baru menjadi Menunggu.

Konfirmasi Bayar Admin

  • Klik aksi Detail untuk merubah status pembayaran peserta dari Baru menjadi Menunggu, dan dari Menunggu menjadi Lunas secara bertahap.

Ubah Status Bayar

  • Status pembayaran peserta telah dikonfirmasi oleh admin. Kembali kehalaman peserta, refresh browser (tekan tombol F5) maka peserta sudah dapat mencetak tiket event/seminar.

Cetak Tiket Sudah Aktif

  • Berikut tiket yang dapat dicetak oleh peserta seminar/event.

Tiket Peserta Event

Demikian pengujian ulang sistem pendaftaran event ini saya lakukan semata-mata hanya ingin memastikan apakah proyek sisfo pendaftaran event yang saya lampirkan benar-benar ada error/bug.

Untuk kasus ini saya nyatakan tidak ada error seperti yang telah disebutkan diatas dan terima kasih atas pertanyaannya.

Semoga dapat membantu.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s