Online Enrollment Management System in PHP and PayPal Free Source Code


This is an Online Enrollment Management System Project in PHP. This project is a web-based application that manages the enrollment process of a certain school. This provides an online platform for all students and possible students of the school to enroll. This will help the school management ease their process and to have an easy way to retrieve the data needed from their enrollment records.

With so many steps in the enrollment process, this Online Enrollment management system is simply the best to minimize the stressful time for everyone involved. With this automated system, the school staff members can save significant amounts of time and money. This contains two sides which are the Public side and the Admin Side. This is so very easy to use that students or parents can easily and quickly complete the forms provided even on their mobile phones. There’s no need for them to go to the school to enroll now, it’s very convenient for the parents or students to enroll online. Here, PayPal is used as a mode of payment so the students can pay the fees in seconds.


Admin Side

  • Manage New Enrollees.
  • Manage Subjects
  • Manage Departments
  • Manage Courses
  • Manage Schedules
  • Manage Students
  • Manage Instructors
  • Set Semester
  • Class Utilization
  • Reports
  • Manage Users
  • Backup and Restore Database

Public Side

  • Home
  • Department
  • Enroll Now
  • Contact Us
  • About Us
  • Profile
  • List of Subject
  • List of Grades
  • Update Profile
  • Add and Dropping
  • Statement of Accounts
  • Paypal Payments

System Snapshots

Public Home Page

Enrollment System

Public Department Page

Enrollment System

Enrollment Form

Enrollment System

Student Account

Enrollment System

Payment Page

Enrollment System

Admin New Enrollees List

Enrollment System

How to Run ??


  • Download and Install any local web server such as XAMPP/WAMP.
  • Download the provided source code zip file. (download button is located below)


  1. Open your XAMPP/WAMP's Control Panel and start the Apache and MySQL.
  2. Extract the downloaded source code zip file.
  3. If you are using XAMPP, copy the extracted source code folder and paste it into the XAMPP's "htdocs" directory. And If you are using WAMP, paste it into the "www" directory.
  4. Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
  5. Create a new database naming dbgreenvalley.
  6. Import the provided SQL file. The file is known as dbgreenvalley.sql located inside the extracted source code folder.
  7. Browse the Online Enrollment Management System in a browser. i.e. for the public side and http://localhost/onlineenrolmentsystem/admin for the admin side.

Default Admin Access Information

Username: admin
Password: admin


That's it. You can now explore the features and functionalities of this Online Enrollment Management System that was developed using PHP Language and MySQL Database. I hope this project will help you with what you are looking for and you'll find something useful for your future projects.

Explore more on this website for more Free Source Codes and Tutorials.

Enjoy :)

For more information about the system. You can contact me @
Email – [email protected]
Mobile No. – 09305235027 – TNT
FB Account –
or feel free to comment below

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 for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


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.


Submitted byjmera (not verified)on Mon, 01/14/2019 - 18:19

may error po siya Warning: require_once(C:/xampp/htdocs\OnlineEnrolmentSystem\include\config.php): failed to open stream: No such file or directory in C:\xampp\htdocs\system\include\initialize.php on line 14 Fatal error: require_once(): Failed opening required 'C:/xampp/htdocs\OnlineEnrolmentSystem\include\config.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\system\include\initialize.php on line 14
Submitted byAnonymous (not verified)on Sat, 01/19/2019 - 17:27

"Invalid Username and Password! Please contact administrator"
Submitted bysmagustinon Mon, 02/18/2019 - 14:26

"Invalid Username and Password! Please contact administrator" Kindly help

localhost/onlineenrolmentsystem/admin/ use the url above and login the following details
Submitted bystrongone1996@… (not verified)on Tue, 04/02/2019 - 22:16

sir bat pag add ko nang user no database selected yung nakalagay
Submitted byPotpot28@2020 (not verified)on Tue, 05/12/2020 - 09:12

Warning: require_once(/home/208540/domains/ failed to open stream: No such file or directory in /nfs/c11/h04/mnt/208540/domains/ on line 14 Fatal error: require_once(): Failed opening required '/home/208540/domains/' (include_path='.:/usr/local/php-7.3.11/share/pear') in /nfs/c11/h04/mnt/208540/domains/ on line 14
Submitted byWarning: mysql… (not verified)on Sun, 10/24/2021 - 15:02

Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO) in C:\xampp folder\htdocs\onlineenrolmentsystem\include\database.php on line 19 Problem in database connection! Contact administrator!
Submitted byYusuf Danazimi (not verified)on Sat, 01/29/2022 - 03:37

i registered as a new student logged in then on the admin panel confirmed the student but under student information it displayed a different name and under list of enrolled subject on the student side is empty and also during registration under course/year shows only four courses. Thanks i need your help
Submitted byPamenas (not verified)on Wed, 05/25/2022 - 14:31

when i try puting the system on my online server gives me this error any idea how to solve this? This page isn’t working is currently unable to handle this request. HTTP ERROR 500
Submitted byAnonymous (not verified)on Sun, 07/10/2022 - 18:01

sir regarding po dun sa mismong user interface nya po pano ko po ba yun maeedit po? i mean po kahit yung name lang ng school etc ganon po
Submitted byAnonymous (not verified)on Wed, 10/12/2022 - 19:52

what account can i use for the payment in the paypal i cant login in the paypal cause i dotn have account
Submitted byjeril pogi (not verified)on Mon, 11/28/2022 - 12:32

thank you so much sir dami kong nakuhang kaalaman about sa system niyo sana po sa susunod maipaliwanag niyo po kung paano po siya gumagana sa online payment gumamit po ako sandbox heheh gumagana po siya

Add new comment