Car Rental Management System using PHP/MySQLi with Source Code


Project: Car Rental Management System using PHP/MySQLi 


The Car Rental Management System is a simple PHP/MySQLi project that helps to manage a certain car rental business to manage their car rental records. This system has 2 sides which are the admin side the client-side. The admin side of the car rental management system is the side where the company's management manages the rental records and other related data needed such as the list of the company's cars for rent. The client-side or borrower side will be served as the booking website of the company for their clients. Each booked rentals will be verified by the car rental management to confirm the client's reliability and booking details. The car for rent is organized by their categories, transmission type, and engine type so that the borrowers can choose their desired car to rent by these data if the available car for his/her given pickup and drop-off date and time. This system stores the car's registration no and plate for the company's references for identifying if which car is used by the client and also identifies if the client already picked-up/Dropped-off his/her rented car.


Admin Side

  • Login Page
    • The page where the system admin or company's staff will submit their system credentials to access the data of the system.
  • Home Page
    • The page where the system admin or staff will be redirected by default after logging into the system.
  • Car Category Page
    • The page where all the company's rental car's categories are listed and managed.
  • Transmission Types Page
    • The page where the car transmissions type is listed and managed.
  • Engine Types Page
    • The page where the car engine types are listed and managed.
  • Cars Page
    • The page where can the admin or staff user manages the list of cars for rent.
  • Users Page
    • The page where the system admin manages the list of the system users and manages the credentials.
  • System Settings
    • The page where the admin manages the system information.


  • Home Page
    • The page where the clients being redirected by default when browsing the car rental company's booking website. This page also shows the list of the company's cars for rent.
  • Available Cars Page
    • The page where the list of available cars on the client's selected pickup date, drop off date and category are being displayed.

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 car_rental_db.
  4. Import the SQL file located in the database 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/car-rental-management-system] for the client-side and [http://localhost/car-rental-management-system/admin] for the admin/staff side.

Admin Default Access

Username: admin

Password: admin123

I hope this simple Car Rental Management System will help you with what you are looking for. Feel free to download and modify the source code.

Explore more on this website for sour codes and tutorials.


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 byNagendra kaushik (not verified)on Wed, 10/28/2020 - 00:57

it says "The requested URL was not found on this server." "Apache/2.4.46 (Win64) OpenSSL/1.1.1g PHP/7.4.11 Server at localhost Port 80"
Submitted byMohammed Basem (not verified)on Tue, 06/01/2021 - 04:15

Hello I want to discuss with you if you are available to help me make any change in your car rental to Storage rental. Contact me [email protected] or via skype
Submitted byKnoki (not verified)on Tue, 01/25/2022 - 00:10

Hi i've encountered a problem on the program when i choose Any in Category it show the available Cars that are ready to book. But when i choose another category like SUV, Sedan, Ford, there are errors i am wondering how to fix this.

Add new comment