Online Motorcycle (Bike) Rental System in PHP/OOP with Source Code



This is an Online Motorcycle (Bike) Rental System in PHP and MySQL Database. This project is a simple booking system for Motorcycle (Bike) rentals. This provides an online platform for rental companies or businesses clients or possible clients to browse, explore, and book to rent their bikes. This has a pleasant user interface with the help of Bootstrap and AdminLTE. It has also user-friendly functionalities.

About the Online Motorcycle (Bike) Rental System

I developed this project using the following:

  • XAMPP v3.3.0 as my local webserver that has a PHP Version 8.0.7
  • PHP Language
  • MySQL Database
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Ajax
  • Bootstrap
  • AdminLTE Template
  • and some other libraries/plugins

The web application has 2 modules which are the Admin/Management Side and Visitor/Client Side. The Admin Side or the Admin Panel is the part of the system which only admin users can only access. The admin user is the one who is in charge of managing all the important lists in the system such as the Motorcycle/Bike List. The Visitor/Client can browse and explore the bikes they desired to rent that does the company has and submits their booking requests. In creating/booking the bike, the clients are required to register and login into the system. Selected dates of the client for renting the bikes are being checked if bikes have an available unit for the selected date. This project also generates printable date-wise booking reports. In the report, the date ranges will only filter the bookings that have been created within the selected date range.


Admin Panel

  • Secure Login/Logout
  • Manage List of Bikes Categories
  • Manage List of Bikes Brands
  • Manage List of Bikes
  • Upload Thumbnails and Images of each Bike
  • Manage the List of Client Bookings of Renting their Desired Bikes
  • Generate a Printable Date-Wise Booking Report
  • Manage System Information
  • Manage Account Details


  • Login and Registration
  • Explore Active Bikes for Rent
  • Filter Bike List per Category
  • Filter Bike List per Brands
  • View List of Categories
  • Search Bikes
  • Read Bike and Rental Details
  • View Bikes Images
  • Submit Book Request for renting their Desired Bikes
  • List all submitted Bookings
  • View Booking Details
  • Manage Account Details

System Snapshots of some Features

Visitor/Client's Default Page

Online Motorcycle (Bike) Rental System

Visitor/Client's Default Bike's Details Page

Online Motorcycle (Bike) Rental System

Admin Panel

Online Motorcycle (Bike) Rental System

Bike List Page (Admin)

Online Motorcycle (Bike) Rental System

Bike Management Form's Page (Admin)

Online Motorcycle (Bike) Rental System

Booking Report's Page (Admin)

Online Motorcycle (Bike) Rental 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 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 bike_rental_db.
  6. Import the provided SQL file. The file is known as bike_rental_db.sql located inside the database folder.
  7. Browse the Online Motorcycle (Bike) Rental System in a browser. i.e. http://localhost/bike_rental/ for the client-side and http://localhost/bike_rental/admin for the Admin Side.

Default Admin Access Information

Username: admin
Password: admin123


That's it. You can now explore the features and functionalities of this Online Motorcycle (Bike) Rental System in PHP. 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 :)

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 byAnonymous (not verified)on Fri, 07/22/2022 - 20:00

admin site says access denied? please solve this issue or help
Submitted byJeo (not verified)on Thu, 12/29/2022 - 23:22

CheckOut.php and cart.php have a problem bro please help me.
Submitted bynewbie1 (not verified)on Thu, 09/28/2023 - 20:30

Warning : Undefined variable $fileO in C:\xampp\htdocs\bike_rental\view_bike.php on line 25 Warning : foreach() argument must be of type array|object, null given in C:\xampp\htdocs\bike_rental\view_bike.php on line 25

Add new comment