PHP Scripts

User, Multiple-level FAQ, Ticket System

“User, Multiple-level FAQ, Ticket System” is a web application which is written using PHP, HTML, CSS, JavaScript and AJAX. This script is used for manage user/client, FAQ (Frequently Asked Question) and Tickets. To see what script can do, view below its features:


User Management

  1. Register user.
  2. Login by website's account or login by social networks account (support popular social networks like Facebook, Twitter).
  3. Send activate code via email after registration process finish.(Admin can configure send activate code via email or not).
  4. Support get forgot password via email (reset password).
  5. Update user's profile, change password.
  6. Support uploading user's avatar image.
  7. Delete user account.
  8. Search user by user name.
  9. Support pagination when display list of users.
  10. Encrypt password using MD5.
  11. Ban user (inactivate user) by user name (User cannot login when he/she is blocked (inactivate).
  12. Support three account types: User, Moderator and Admin.
  13. Statistic users

FAQs (Frequently Asked Question) Management

  1. Insert, update, delete and display FAQ.
  2. Search FAQ, disable FAQ.
  3. Support adding attachment file for FAQ.
  4. Support pagination when display list of FAQs and FAQ Categories.
  5. Update number of view FAQ based on IP address of website's visitors.
  6. Insert, update, delete, display, search, disable FAQ's categories.
  7. Support multiple-level FAQ's categories (recursive FAQ's categories).
  8. Support multiple kinds of displaying FAQ: one-level FAQ's category, multiple-level FAQ's categories.

Supporting Ticket Management

  1. Insert, update, delete, display, search tickets.
  2. Support pagination when display list of canned responses, departments and tickets.
  3. Support adding attachment file for ticket.
  4. Insert, update, delete, display, search departments.
  5. Insert, update, delete, display, search canned responses.
  6. Admin assign ticket to moderator.
  7. Close ticket by admin or moderator.
  8. Admin can reopen ticket.


  1. Configure email template for:

+ Sending activate code via email when register an account.

+ Sending forgot password email.

+ Sending ticket content when open ticket, assign ticket, close ticket, reopen ticket.

  1. Support configure social network application account.(for login by social network account).
  2. Configure sending activate code via email or not.
  3. Configure web email account, Gmail account and choose what method to use for sending email.



Login as Administrator:

- URL:

- Username: admin

- Password: admin

Login as Moderator

- URL:

- Username: moderator1

- Password: 123456

Login as User

- URL:

- Username: user2

- Password: user2

Appreciated on January 27th, 2015
by in