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

I like the way it works convinently and simple inbox me John will talk [email protected]

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]

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

In reply to by Anonymous (not verified)

I'm having login error Both teacher, student and admin

In reply to by Toyorlee (not verified)

i have the same erro please help me cant log in

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

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

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]

In reply to by jamilo

can u pls mail me this project Responive E-Learning source code and the complete project

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

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

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

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

thanks to provide acknowledgement

This page show error: is safe #FullProductName#> Anti phishing Filter Blocks pages that contain phishing. plz help me for use this code for learn English language child foundation.

In reply to by tayebeh (not verified)

same problem....plz fill me up

This page show error: is safe #FullProductName#> Antiphishing Filter Blocks pages that contain phishing.

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

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

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

can someone send me a working version of this e-learning system. [email protected] thanks :)

please help me..can someone send me a working version of this e-learning system.. [email protected]

how to open database its asking server username rolename

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

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