Online Hotel Booking Management is an application where user can check the availability of the rooms according to their check-in and check-out date and book the room of their choice. The user can Pay with Cash or Online payment( STATIC - watch above video for detailed information and demo). Once the user has successfully booked the room, he can see them in the My Bookings page. The user can view his upcoming bookings as well as the older bookings in My Bookings page.

This application has 3 types of users: 

  1. Super Admin
  2. Admin
  3. Customers / Users

The Super Admin can manage all the details about the hotel rooms as well as he can add new admins, ban and unban the admins.

The admins will have all the privilege to view all the bookings, add new room and edit the existing rooms but they cannot add/edit other admin details.


User Side:

  1. Login
  2. Register
  3. Check room availability based on check-in and check-out dates.
  4. Filter all available rooms based on check-in and check-out dates.
  5. Confirm booking and pay by cash or card (dummy details | validated | watch above video for demo)
  6. View all old and upcoming bookings both in different tables in the "My Bookings" page.
  7. Update user profile

Admin Side:

  1. Admin Login
  2. Dashboard - All statistics are shown on the dashboard. Eg: Total users, Total rooms, etc
  3. Rooms - All the rooms in the website will be displayed and the admin can edit the room details and set the visibility to visible/hidden.
  4. Add Rooms - The admin can add new rooms.
  5. Older Bookings - All the bookings whose check-out is older than the current date will be displayed in the older bookings page.
  6. Upcoming Bookings - All the upcoming bookings will be displayed in the upcoming bookings page.
  7. Users - The admin can view all the registered users. Admin can ban/unban the users.
  8. The Super admin can add new admins, Ban/Unban the admins. The admin will have all the privilege from No 1 to 7. Admin cannot add new admin or Ban/Unban other admins.


Host : Localhost

PHP Version : 5.6 and above

Database : MySQL DB

Web Browser : Chrome, FireFox, Internet Explorer, MS Edge.


To run the project on your pc/laptop :

  1. Download the .zip file and extract the files from it.
  2. Paste the folder inside the xampp/htdocs folder.
  3. Open the config folder inside the main folder, you will find a hotel.sql file. Import the .sql file in your database.
  4. Open your browser and paste "localhost/hotel/" in the browser. Your project will be running successfully.
  5. Now you can Register and login users and start booking different rooms.

For the admin login, paste the below given url in the browser:


You will directed to the admin login page. The Super admin login details are given in the readme.txt file.

Get it for
$38 $27

 Free support
 Future product updates
 Quality checked by fundaofwebit
 Lowest price guarantee

Category PHP > Online Hotel Booking in PHP MySQL
First release 06 Jun 2021
Last update 02 Dec 2022
Files included .php, .js, .sql, .css
Tags hotel management system, hotel reservaton system in php mysql,
Back to top