A PHP-based web application with user authentication, dynamic movie booking, profile management, and an admin dashboard.
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: MySQL (XAMPP)
- Tools: XAMPP, phpMyAdmin
- User registration and login
- View movie posters
- Book movies and select seats
- Upload profile pictures
- Watch linked YouTube videos
- Admin Panel
- Create and delete movies (Admin)
- Add YouTube trailer URLs (displayed on homepage)
- Booking information for every single movie
- In seat creation (Admin), the CSS is only designed for 5 columns per row. You can define more rows and columns in the backend, but on the frontend, each row displays as 5 columns. For example, if you define 10 columns in one row, R1 will display as 2 rows.
- Make sure your project folder includes a folder named
uploads/. Otherwise, the pictures you upload for movie posters or profile pictures will not be displayed.
- Open XAMPP and start MySQL.
- Open phpMyAdmin.
- Create a new database named
cinema. - Click Import, select the
cinema.sqlfile, and execute. - Your tables are ready to use!
If you face any difficulty or have questions, feel free to reach out:
Email: [email protected]


