Online Exam / MCQ Test System
Timed multiple-choice exams with auto-grading and results, in PHP
Run your school, hostel or classes on Online Exam / MCQ Test System — your own system, your own data, no per-student fees.
- Instant delivery
- Commercial license included
- PHP 8 compatibility verified
One-time payment · Instant download · Regular license (Agency option)
Secured by Razorpay · we never see your card/UPI details
What you get
Taken from this product's own README (included in the download). A PHPGuru-developed product.
Included
- Exams with a time limit and a pass mark, published or kept as draft
- Multiple-choice question bank with marks per question
- Public test link for candidates, no accounts needed
- Automatic grading and pass/fail on submit
- One attempt per email address, with resume if the page is closed
- Results page with average score and pass rate
- CSRF protection on every form, prepared statements throughout, and a login lockout after repeated failed attempts
What it is not
This is a straightforward MCQ engine, not a proctored exam platform. It does not include webcam or tab-switch monitoring, question randomization, negative marking, image or code questions, or candidate accounts.
- Requirements & testing
- PHP 7.4+ (tested on PHP 8.5), MySQL 5.7+ or MariaDB 10+ (tested on MySQL 8.0), the mysqli extension (enabled by default on virtually all PHP hosting).
- In the download
- Full PHP source, database schema (sql/schema.sql), README with installation steps, college project report and viva questions.
- Installation (5 steps)
- Upload all files to your PHP hosting (shared hosting, VPS, or XAMPP) → Create a new MySQL database → Import sql/schema.sql into that database via phpMyAdmin or the command line → Open config.php and set DB_HOST, DB_NAME, DB_USER, DB_PASS → Visit login.php in your browser. Prefer us to do it? Add installation at checkout.
- Support & licence
- Email support is included with your purchase — reply with your payment ID and what you're seeing, and we'll help you get it running. Licence terms: Regular vs Agency.
Screenshots
Sound familiar?
- Fees, results or records live in registers and spreadsheets that are easy to lose and hard to search.
- School software subscriptions charge per student, every year.
- Parents and staff keep asking for information someone has to dig out by hand.
- Free school projects online break on current PHP or come without the database.
Online Exam / MCQ Test System fixes that today: complete source code, the database included, a commercial license — installed on your hosting in an afternoon, or by us.
Who buys it — and what they get
Business owners
Replace registers and spreadsheets with one system you own — no per-student subscription.
Freelancers & agencies
Offer it to schools, coaching centres and hostels in your area and customise it for each.
Students & learners
A complete, working project for your submission — code you can read, run and explain in the viva.
Freelancers: the Regular license covers client projects, so one purchase can become paid work. Reselling it as a hosted service needs the Agency license.
Is it right for your business?
One page per kind of business: how it fits into the week, what you get, and where it is not the right tool.
Included in the download
College project pack for BCA, MCA & B.Tech students
The ZIP has a college-project-pack folder next to the source code, with what a final-year submission needs:
- Project report template (.docx) — abstract, SRS, DFD/ER and use-case tables, the design of all 7 database tables, installation, workflow walkthrough, 10 test cases, screenshot list, references.
- 29 viva questions with model answers — about this project's tables and workflow, plus PHP/MySQL fundamentals.
- XAMPP installation steps for Windows and macOS.
- README on using it honestly — what to change and how to declare the licensed base in your report.
Full overview: who it's for, every feature explained, how it works
Online Exam / MCQ Test System — Overview
A ready-to-deploy PHP and MySQL test system. Create an exam, add multiple-choice questions, publish it and share the link. Candidates enter their name and email, take the timed test, and see their score at once. You see every result, the average score and the pass rate.
Who This Is For
- Coaching classes and training institutes running screening or practice tests.
- HR teams and recruiters who want a simple online aptitude test.
- Developers who need a tested exam engine as the base of a client project.
This is a straightforward MCQ engine, not a proctored exam platform. It does not include webcam or tab-switch monitoring, question randomization, negative marking, image or code questions, or candidate accounts.
Key Features
Answers never reach the candidate's browser
The test page contains only the questions and options. The correct answers stay in the database and grading happens on the server, so opening the page source reveals nothing.
Time limits enforced by the server
The countdown in the page is only a convenience. The server decides: a submission after the time limit plus a 30-second grace period is not graded and the attempt is marked timed out.
One attempt per email, and a replay changes nothing
Each email can take an exam once. If a candidate closes the page they can resume with the same email. Submitting twice, or eight times at the same instant, still grades and stores answers exactly once.
Sensible guard rails
An exam cannot be published without questions, and once anyone has attempted an exam its questions are locked so past results stay correct.
What's Included
The full, unobfuscated PHP source and a MySQL schema file ready to import, with the default admin login seeded. Setup takes about 10-15 minutes on any standard PHP + MySQL hosting.
Technical Requirements
PHP 7.4+ (tested on PHP 8.5), MySQL 5.7+ or MariaDB 10+ (tested on MySQL 8.0), and the mysqli extension. Plain PHP, no framework dependency. Every form is CSRF-protected and all database access uses prepared statements.
Exact Buy & Setup Process
Step 1 — Buy Now
Click Buy Now, enter your name, email, and phone, and pay via Razorpay (UPI, cards, netbanking, wallets).
Step 2 — Get Your Download
The download link appears instantly and is emailed to you — valid 7 days, up to 5 downloads.
Step 3 — Upload and Configure
Extract the zip, upload to your hosting, create a MySQL database, and update the four values in config.php.
Step 4 — Import and Log In
Import sql/schema.sql via phpMyAdmin, then log in (admin / admin123) and change the password from the top bar.
Frequently Asked Questions
Can I randomize question order?
Not as shipped. Questions appear in the order you entered them. Randomization is a small customization.
Can candidates see which answers were wrong?
No, by design. They see their score and pass/fail only.
Is it secure enough for high-stakes exams?
It is suited to low- and medium-stakes tests such as practice tests and screening. It has no proctoring, so it should not be the only safeguard for high-stakes certification.
Is the commercial license included?
Yes — every purchase includes a genuine commercial license for your own business or client work.
Is it tested on PHP 8?
Yes — every page was tested end to end on PHP 8.5 with MySQL 8, including bad-input and concurrent-request checks.
Do you offer a refund?
Purchases are non-refundable once paid — see the refund policy. If something is genuinely wrong, raise an issue from your orders page and we will help fix it.
Is support included?
Yes — email support is included with every purchase.
Key Features
- Exams with a time limit and a pass mark, published or kept as draft
- Multiple-choice question bank with marks per question
- Public test link for candidates, no accounts needed
- Automatic grading and pass/fail on submit
- One attempt per email address, with resume if the page is closed
- Results page with average score and pass rate
This vs. a Free Download
| phpguru.store | Typical free download | |
|---|---|---|
| Commercial & client-project use | ✓ Full license included | Often restricted to personal/non-commercial use |
| Complete, matching database file | ✓ Included and tested | Frequently missing, outdated, or mismatched |
| Runs on current PHP versions | ✓ Verified before listing | Old mysql_*-era code is common, fatal-errors on PHP 7/8 |
| Support if setup goes wrong | ✓ Email support included | None — you're on your own |
Frequently Asked Questions
What do I get after purchase?
A downloadable ZIP with the complete PHP source code and a MySQL database file (.sql), ready to install on standard PHP/MySQL hosting.
How is the code delivered?
Instantly after your Razorpay payment is confirmed — a secure download link is shown on-screen and emailed to you.
Can I customize this source code?
Yes, the full source code is included and free to modify for your own use or client projects.
Can I use this for a client project or resell a deployment?
Yes — purchasing gives you a license to use, modify, and deploy the source code for your own projects or client work, with no non-commercial restriction. If you also want to white-label it or run it as a hosted/SaaS service for your own customers, choose the Agency license at checkout — compare the two.
Do I need to know PHP to use this?
No PHP knowledge is needed to install and run it as-is — just basic comfort uploading files and importing a MySQL database via phpMyAdmin. Customizing the code beyond that does require PHP.
Will this work on shared hosting like Hostinger?
Yes — every product is plain PHP and MySQL with no special server modules or paid framework license required, and is built and tested on standard shared hosting before it's listed.
How is this different from a free copy of similar code I can find elsewhere?
Free downloads are commonly restricted to personal/non-commercial use, ship without a matching database file, and were never tested on current PHP versions. This includes a genuine commercial license, a tested matching database, verified PHP 8 compatibility, and email support if setup goes wrong.
Save with a bundle
This product is part of a bundle — several systems, one payment, one license.
Works Well With
AI Setup Assistant Prompt
A ready-made prompt for your own AI assistant (Claude, ChatGPT, Cursor — whatever you use) that walks it through getting this fully live on your domain: hosting, database, config, login, all of it.
I just purchased "Online Exam / MCQ Test System" (a PHP + MySQL application, delivered as exam_system.zip) from phpguru.store and I want you to help me get it fully live on my own domain. Walk me through this step by step — one step at a time, and check in with me before moving to the next one, since I may need to tell you details about my own setup along the way.
Running a business site already? Check how AI-search-ready it is — free.
Free AI Visibility Snapshot →One-time payment · Full source code · Instant delivery · Billed in USD, international cards accepted
See preview pagesReal screens with sample data, read-only. The full system is in the download.
Secured by Razorpay. We never see your card/UPI details.
- Full PHP + MySQL source code
- Installable on any PHP hosting
- Free to customize
- PHP 8 compatibility verified before listing
- Genuine commercial license — client work OK
- Real email support if setup goes wrong
What happens after you pay
- 1. Download link appears instantly, plus emailed to you
- 2. Extract, upload to your hosting, import the included database
- 3. Log in and it's running — usually 15–30 minutes end to end
Purchases are non-refundable, but if anything's wrong you can raise an issue from your orders page and we'll help you fix it.
Want us to set it up for you?
Prefer not to handle hosting/database setup yourself? We'll do it for you.
- Installation on your hosting from ₹1,999$29
- Custom features / modifications from ₹4,999$69
Pricing depends on your hosting and what you need changed — we'll quote you directly, no surprise charges.