Event Registration and Attendance System using PHP/MySQLi with Source Code

Language

Project: Event Registration and Attendance System using PHP/MySQLi

About

The Event Registration and Attendance System is a simple PHP/MySQLi project that can help an organization or business that needed an online or automated event registration and attendance system. This system has 2 sides of User Interface which is the admin side and the registrar's side. This system stores multiple upcoming events along with the event's schedule, venue, and details. The events registration and attendance will be automatically open for the registrar's access when the current date is equal to the event schedule. The admin must assign 1 or more registrar user to access the event to register and manage the attendance of the attendees of the event until the admin will close the registration and attendance of the event. The system generates also an attendance report for each event and this feature is ready to print.

Features

Admin Side

  • Login Page
    • The page where the admin user submits their system credentials to access the admin side of the system.
  • Home Page
    • The page where the admin user is being redirected by default after logging into the system.
  • New Event Page
    • The page where the admin user creates a new event.
  • Event List Page
    • The page where all the events are listed and navigate to edit, view, and delete an event.
  • New Attendee Page
    • The page where the admin user creates a new attendee.
  • Attendee List Page
    • The page where all the attendees are listed and navigate to edit, view, and delete an attendee.
  • Attendance Page 
    • The page where the attendance report per event is being displayed.
  • New User Page
    • The page where the admin creates a new user.
  • User List Page
    • The page where the system users are listed and navigate to edit, view, and delete users.

Registrar Side

  • Login Page
    • The page where the registrar user submits their system credentials to access and manage the events attendees' registration and attendance.
  • Events Page
    • The page where the events assigned to the logged-in registrar.
  • Event's Attendees List Page
    • The page where the attendees' list is being displayed and managed by the registrar. This is the page where the registrar toggle the switch button on updating the attendees' attendance.
  • Event Attendees Registration Modal
    • The popup modal where the registrar submits the new event attendee's details.
  • Attendee's Details Modal
    • The popup modal where the attendee's details are listed.
  • Registrar's Manage Account Page
    • The page where the registrars manage his/her system credentials.

The Event Registration and Attendance System was developed using HTML, PHP/MySQLi, CSS, JavaScript (jQuery/Ajax), and Bootstrap for the design. The source code is fully functional and easy to modify or enhance. Follow the instruction below to have an actual experience using this simple project.

How to Run

  1. Download the source code and extract the zip file.
  2. Download or set up any local web server that runs PHP script.
  3. Open the web-server database and create a new database name it eras_db.
  4. Import the SQL file located in the database folder of the source code.
  5. Copy and paste the source code to the location where your local web server accessing your local projects. Example for XAMPP('C:\xampp\htdocs')
  6. Open a web browser and browse the project. E.g [http://localhost/event-registration-attendance-system] for the registrar's side and [http://localhost/event-registration-attendance-system/admin] for the admin side.

Default Admin Access

Email: [email protected]
Password: admin123

I hope this simple Event Registration and Attendance System will help you with what you are looking for, feel free to download and modify the source code.

Explore more on this website for more source codes and tutorials.

Enjoy!

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.

FOR YOUR OWN SAFETY, PLEASE:

1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

Comments

Submitted byEyoum Meugui (not verified)on Tue, 02/09/2021 - 22:49

Excellent work. Very good application. I downloaded and deployed it on my local server. I tried to insert the participants' data. On the administration side, when you have no more than 10 participants after the 10th registration in the database, the "action" column doesn't work normally anymore. On the registrar's side the "Expectation" for a different operation, the display is different, and in the "Action" column there is no button that works anymore. You have the same inconvenience or it is only on my side. Thank you in advance.
Submitted byMario Manca (not verified)on Wed, 11/09/2022 - 20:02

password and email not working

Add new comment