Responsive E-Learning System using PHP/MySQLi with Source Code

Language

About

In this E-Learning system, you will able to add students in a class, upload files, add Courses, Departments, Subject. It has also a form validator and a Responsive Design compatible with your Mobile Phone and Tablet. It has a very good graphical user interface for you to interact well.

The E-Learning system has 3 types of users which are the Admin, Teacher/Faculty, and the Student. The Admin user is in charge of managing the system data such as the entry list which are the Departments, Courses, and Subjects. The admin also manages the list of users, Teachers, Students, and Uploaded Files. The teachers can provide files and documents to their class and the students can download the uploaded files of their teachers.

Features

Admin

  • Login Page
  • Home Page
  • File Management
  • Entry Management
    • Department Management
    • Course Management
    • Subject Management
  • Teacher List Management
  • Student List Management
  • User List Management

Teacher

  • Login Page
  • Home Page
  • Class List Management
  • Subject Handles Management
  • Student Management
  • File Management

Student

  • Login Page
  • Home Page
  • Class List
  • Subject Files List
  • Download Files

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 "elearning".
  4. Import the SQL file located in the "db" 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/elearningand for  admin [http://localhost/elearning/admin]

Sample Access

Admin 
Username: jkev
Password: jkev

Teacher
Username: chaw
Password: pan

Demo

This project was originally written using PHP/MySQL and compatible only in PHP lower version. Now, this project was upgraded to PHP/MySQLi and now can run in PHP version 7 and higher.

I hope that this source code will help you a lot thank you. 

Happy Coding:)

For More Free Source Code, visit the links 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 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 byAnonymous (not verified)on Mon, 03/25/2013 - 17:53

I like the way it works convinently and simple inbox me John will talk [email protected]
Submitted byakpota (not verified)on Mon, 07/31/2017 - 12:45

In reply to by Anonymous (not verified)

Pls i do like you to tell me how you got the software working for you. You can mail me at [email protected]
Submitted byAnonymous (not verified)on Mon, 03/25/2013 - 23:26

Error in Admin Login Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\school\admin\header.php:9) in C:\AppServ\www\school\admin\index.php on line 131 Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent in C:\AppServ\www\school\admin\index.php on line 132 Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\school\admin\header.php:9) in C:\AppServ\www\school\admin\index.php on line 134 ---------------------------------- Teacher and Students do not login and has no error
Submitted byToyorlee (not verified)on Mon, 09/25/2017 - 23:41

In reply to by Anonymous (not verified)

I'm having login error Both teacher, student and admin
Submitted bySoftware developer (not verified)on Thu, 07/26/2018 - 18:06

In reply to by Toyorlee (not verified)

i have the same erro please help me cant log in

Submitted byAnonymous (not verified)on Wed, 03/27/2013 - 19:40

please i got the same error on my wamp server and xxamp server too,please can you please tell me what to do sir. tanks very much
Submitted byAnonymous (not verified)on Wed, 03/27/2013 - 21:17

Fatal error: Cannot redeclare clean() (previously declared in C:\EasyWAMP\www\elearning\student_modal.php:40) in C:\EasyWAMP\www\elearning\login_teacher.php on line 63
Submitted byjamiloon Fri, 03/29/2013 - 12:33

This is a great project, it doesnt show any error and i can really work on this.. please if you have a full college or university website project with portal in it.. please hit me up. [email protected] or [email protected]
Submitted byjyothi.s (not verified)on Sat, 04/12/2014 - 00:26

In reply to by jamilo

can u pls mail me this project Responive E-Learning source code and the complete project
Submitted byThe One (not verified)on Thu, 05/07/2015 - 01:35

In reply to by jamilo

Hello, kindly email me the working copy of this system, am getting so many errors, i will be grateful thax
Submitted byChristopherz (not verified)on Sat, 07/10/2021 - 17:36

In reply to by jamilo

i cant login both student and teacher, can you send responsive program in kiritoblade1@ gmail.com
Submitted byss2010on Thu, 09/19/2013 - 18:37

action buttons(delete/edit) are not working.........

Submitted byNel (not verified)on Thu, 02/27/2014 - 19:42

Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent in C:\wamp\www\elearning\admin\index.php on line 132 Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\elearning\admin\index.php:80) in C:\wamp\www\elearning\admin\index.php on line 134
Submitted byOlaniyi Olusegun (not verified)on Wed, 05/28/2014 - 16:02

after the opening php tag add this error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED); include('header.php'); ob_start(); //Start session session_start(); //Unset the variables stored in session unset($_SESSION['id']); and close the tag
Submitted byDipak Chavan (not verified)on Mon, 08/11/2014 - 17:03

thanks to provide acknowledgement
Submitted bytayebeh (not verified)on Sat, 08/16/2014 - 22:47

This page show error: is safe Anti phishing Filter Blocks pages that contain phishing. plz help me for use this code for learn English language child foundation.
Submitted byParameswar (not verified)on Sun, 05/06/2018 - 13:34

In reply to by tayebeh (not verified)

same problem....plz fill me up
Submitted byjeee (not verified)on Sun, 03/29/2015 - 10:51

This page show error: is safe Antiphishing Filter Blocks pages that contain phishing.
Submitted bykimberly clark (not verified)on Tue, 01/19/2016 - 03:47

please does anyone have a working version of this code i have tried to log in with the student and teacher username and password but it wouldn't work can someone please help
Submitted byNgaji Ikor-ishor (not verified)on Sun, 04/16/2017 - 15:14

Please I am a Nigerian and working on a project like this for my school. Would really need to talk to you on this. Lets talk. Contact me. Thanks and Great work
Submitted byrajjdigital (not verified)on Fri, 04/21/2017 - 10:43

Not working login session..... error Notice: A session had already been started - ignoring session_start() in C:\xampp\htdocs\RAJ\admin\index.php on line 138 Warning: session_regenerate_id(): Cannot regenerate session id - headers already sent in C:\xampp\htdocs\RAJ\admin\index.php on line 139 Table 'elearning.history' doesn't exist

this is a nice work. please can you help me with the complete project. i am told to work on this project topic in my school. please can you mail me the complete project or can we talk. this will be of great help to me. if i login as a student or as a teacher, the home has no content. i will be glad if you can help me out with the complete project. thank you
Submitted bymir (not verified)on Mon, 10/09/2017 - 17:50

can someone send me a working version of this e-learning system. [email protected] thanks :)
Submitted bykaito1111 (not verified)on Tue, 10/24/2017 - 22:43

please help me..can someone send me a working version of this e-learning system.. [email protected]
Submitted byvars (not verified)on Sat, 01/27/2018 - 21:19

how to open database its asking server username rolename
Submitted byFusion Tao (not verified)on Wed, 11/07/2018 - 19:41

Hello, to work well on Xampp the code should be written with MySQli Queries and not MySql... do you have the project with MySqli ? Can you send it to me please? Kind regards
Submitted byxyz@xyz (not verified)on Thu, 12/19/2019 - 12:42

Fatal error: Uncaught Error: Call to undefined function mysql_select_db() in /opt/lampp/htdocs/elearning/admin/connect.php:2 Stack trace: #0 /opt/lampp/htdocs/elearning/header.php(11): include() #1 /opt/lampp/htdocs/elearning/index.php(2): include('/opt/lampp/htdo...') #2 {main} thrown in /opt/lampp/htdocs/elearning/admin/connect.php on line 2 how do i fix this?

Add new comment