Advanced Ticketing System

The advanced ticketing system will allow your users to create tickets, update tickets, and browse public tickets. Built with PHP and MySQL.

Advanced Ticketing System

Instant download link to the source code immediately after the purchase has been made.

Buy with PayPal Buy with Stripe Buy with Cryptocurrency View Demo


Tickets Home Tickets Create Tickets View Ticket Admin Dashboard Admin Tickets Admin Comments Admin Categories Admin Edit Ticket


The list of features for this package are below:

  • Secure Ticketing System — Advanced techniques in place to prevent SQL injection and other known insecurities.
  • Home Portal — View the most recent tickets on the home page, and view tickets by status (open, resolved, closed) along with the number indicating the total number of tickets.
  • User Authentication — If enabled, the user is required to register and log-in.
  • Ticket Filters — Apply filters when browsing tickets (status, category, priority).
  • Ticket Priorities — Ticket priorities will indicate the level of a ticket (low, medium, high).
  • Ticket Attachments — Attach photos when creating a new ticket.
  • Ticket Comments
  • Categories — Arrange your tickets into categories seamlessly.
  • Private & Public Tickets — Users can choose to either publicly post their ticket or to privately post (only admins can view private tickets).
  • Ticket Status Emails — Users will receive emails regarding the status of their tickets.
  • Search Tickets — Browse and search for tickets.
  • Responsive Design — The ticketing system will automatically adapt to any screen size (desktop, mobile device, tablet device, etc).
  • SCSS File — Preprocessor CSS language that makes writing CSS files more convenient.
  • Admin Panel
    • View statistics on the dashboard page.
    • View, create, and update existing tickets.
    • Manage Accounts
    • Manage Comments
    • Manage Categories
    • Email Template Customization
    • Settings
  • Commented Code
  • Free Updates & Support


  • Apache/Nginx Web Server — We recommend XAMPP for testing on your local environment.
  • PHP >= 5.5.0 — PHP >= 7.0 is recommended for optimal performance.
  • MySQL >= 5.5 or MariaDB
  • Code Editor — You can edit the PHP files with Notepad, but we don't recommend it. Instead, download one of the following: Notepad++, Visual Studio Code, or Atom.


  1. Why am I not receiving the ticket email?
    You need a working SMTP mail server and make sure your firewall is not blocking ports 25, 587, 465, 110, etc. This shouldn't be a problem on most hosting providers or Linux servers (built-in email server). If the problem persists, contact your hosting provider.
  2. Why am I receiving a MySQL error?
    The database variables in the "config.php" file must reflect your MySQL database credentials, and make sure you've uploaded the correct SQL file with phpMyAdmin.
  3. How do I download the ZIP file again if I've lost it?
    You can download the package from the receipt email that was sent to you when you purchased the package. If you no longer have this email, you can request a new one here. Remember not to share your download links as these are being monitored.

Change Log

Version 1.1.0 21/04/2021

  • [Updated] the ticketing system stylesheet. If you're updating your system from a previous version, you will need to clear the cache in your browser.
  • [Updated] the email template.
  • [Added] the dashboard, comments, and accounts pages to the admin panel.
  • [Updated] the admin panel theme.
  • [Added] user authentication, which can be enabled and disabled via the admin panel.
  • [Added] the option to upload photo attachments when creating a new ticket.

Version 1.0.0 24/06/2020

  • [Release] The initial release for the Ticketing System.