Interactive quizzes with real-time results and progress tracking! ⚡
Test your knowledge with engaging quizzes and track your progress over time. 🛠️
Tech Stack: PHP, CSS, JavaScript, MySQL
The Online Quiz System In PHP is a simple project for taking and giving the examination online. The project contains an admin side and the user side. The admin can view and manage the users, their rankings, and manage the quiz questions. The purpose of taking the online exam is to save students time in examinations. And this online method needs less manpower to execute the examination.
The users are the students who take part in the exam. A user has to login to enter the quiz competition. If he/she has not registered, they can register first and then login. This project is a very simple project that makes a convenient way for any organization to check the performance of the student that they give in an examination.
This Online Quiz System is in PHP, CSS, JavaScript, and bootstrap. Talking about the features of the Online Quiz system, it just contains both the admin section and the user section. The user can log in to give the exam, while the admin can view all users, their rankings and manage questions. The design of this project is pretty simple so that the user won’t find any difficulties while working on it.
- User Authentication: Login and Registration using PHP and MySQL.
- Quiz Taking: Answer questions on various topics.
- Real-time Results: Get instant feedback on quiz performance.
- Progress Tracking: View progress over time.
- Manage Quizzes: Admin can create, update, and delete quizzes.
- User Progress: Admin can view user quiz results and progress.
📘 You can check out the complete Project Report here:
🔗 Project_Report.pdf
To run this project, you must have XAMPP installed on your PC (for Windows). This Online Quiz System in PHP with source code is free to download and use for educational purposes only!
After starting Apache and MySQL in XAMPP, follow the steps below:
-
Extract the project files:
Extract the downloaded project ZIP file. -
Copy the main project folder:
Copy the extracted project folder (e.g.,Online-Quiz). -
Paste in the XAMPP
htdocsdirectory:
Navigate toC:\xampp\htdocs\and paste the folder there. -
Open phpMyAdmin:
Open a browser and go to the following URL:
http://localhost/phpmyadmin/ -
Create a new database:
Click on the Databases tab, and create a database namedexam. -
Import the SQL file:
After creating the database, click on the Import tab.
Click Browse File and select theexam.sqlfile from theOnline-Quizfolder. -
Click on Go:
Once the file is selected, click on Go to import the database.
-
Access the project:
Open a browser and go to the URL:
http://localhost/Online-Quiz/ -
Access the Admin Panel:
To access the Admin Panel, go to:
http://localhost/Online-Quiz/admin.php
- Ensure Apache and MySQL are running in XAMPP before accessing the project.
- If you encounter any database connection issues, check the
config/db.phpfile for the correct MySQL credentials.
Username_1:
msrtanim+EA@gmail.com
Password_1:
ExploitInject
Username_2:
amithasanrobi10@gmail.com
Password_2:
robi2004
- Re-scan downloaded files using your personal virus checker before using it.
- NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.












