Skip to content
Movie booking website, with user login, a seat booking page (showing the available seats), commenting, and movie history. (Implemented in PHP and mySQL)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
img
LICENSE
README.md Update README.md Jan 15, 2019
backup.sql
buyticket.php Added the initial files Dec 14, 2018
buywelcome.php
comment.php
comment_retrieve.php
comment_submit.php Added the initial files Dec 14, 2018
confirm.php Added the initial files Dec 14, 2018
create.php Added the initial files Dec 14, 2018
createaccount.html
db.php Added the initial files Dec 14, 2018
history.php Added the initial files Dec 14, 2018
index.html Added the initial files Dec 14, 2018
logout.php Added the initial files Dec 14, 2018
main.php Added the initial files Dec 14, 2018
readme.txt Added the initial files Dec 14, 2018
seatplantry.php Added the initial files Dec 14, 2018
style.css Added the initial files Dec 14, 2018
verifyLogin.php Added the initial files Dec 14, 2018

README.md

Note - A MongoDB & Express based version of this exists on this repo! So take your pick.

PreBook

screenshot A movie booking website made in HTML, PHP, MySQL and occasional snippets of Javascript. Key features -

  1. User login & registeration - using PHP sessions and a MySQL database.
  2. Movie booking - with seat selection, hall selection, time selection.
  3. Commenting - To post reviews of a specific movie.
  4. User buy history - to quickly checkout the history of tickets purchased by a user.

Important Note - This is not ready for production, because it has multiple problems arising in real life (see future updates should include section). It was built as a project, and should be appropriate as a starting point.

Future Updates should Include

Reasons why you shouldn't put this up on a production level yet.

  1. Hashing password. Storing unsalted, unhashed passwords should be a crime.
  2. Adding a payment gateway.
  3. Handling simuntaneous transactions (so a way to put a seat on a sort of hold for the duration of buying).
  4. Adding email verification.

How to set it up

  1. Edit the db.php files with the details of your MySQL database.
  2. Use the backup.sql file to import the backed up database to your MySQL to make sure that the database schema is similar.
  3. Profit! :)

Try Me?

  1. Of course. You can try me out.
  2. Also, you can see the screenshots below.

Screenshots

screenshot

screenshot

You can’t perform that action at this time.