Online Course Registration in PHP Free Source Code


Online Course Registration System with Source Code is a PHP project that can enroll students in any course in a convenient way. The system is easier to use, the student is required to log in first before they can enroll. The student must provide their pin# to proceed in the selection of courses. They can also print out their registration details after finishing the enrollment process.


The program was developed using PHP/MySQLi, MySQL Database, HTML, CSS, Javascript, and Bootstrap. The admin has a big purpose here, he/she will register new students, provide pin code, adding courses, and monitoring the total enrollees, in other words, the admin user is in charge of managing all of the records of this system. After the admin created the student access, the student can log in to the system using his/her Registration Number and password provided by the admin. The student can enroll in a course for a specific session and department. He/She can also update his/her system password and profile. Then the student can also print his/her enrollment records same as the admin for all students.



  • Secure Login
  • Manage Session
  • Manage Semester
  • Manage Department
  • Manage Course
  • Register Student
  • Manage Student
  • List of Enrollment History
  • List of Student Logs
  • Print Enrollment Records


  • Secure Login
  • Update Password
  • Update and View Profile
  • Enroll
  • View List of Enrollment History
  • Print Enrollment Records

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 onlinecourse.
  6. Import the provided SQL file. The file is known as onlinecourse.sql located inside the db folder.
  7. Browse the Online Course Registration System in a browser. i.e. http://localhost/Online%20Course%20Registration/ and http://localhost/Online%20Course%20Registration/admin for the admin side.

Admin Login Information

Username: admin
Password: admin


The Source Code is ready to be downloaded, just kindly click the download button below. I hope that this system can help you to what you are looking for. For more updates and tutorials just kindly visit this site.

Enjoy Coding!!

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 byManish Rana (not verified)on Fri, 04/08/2022 - 10:47

Please Provide documentation of the project.
Submitted byMusa Fatorma (not verified)on Fri, 08/26/2022 - 00:05

Hello Sir. Am from Liberia, west Africa. How much would it cost me for you to design a student registration portal for my institution?
Submitted byCompiler Thecn… (not verified)on Wed, 11/01/2023 - 06:44

Whoever you are, an individual or group, I am really grateful for this wonderful piece of work of yours. Its simply amazing. And to even think of it that you left it here for free use means you guys are more than I can think of. Thank you so much. My all you do never fall apart but grow beyond measures. I feel like you (all) just lifted a work of one month off my shoulders in just an hour. Once again, thanks a bunch.

Add new comment