Advanced Poll and Voting System

Publish polls and communicate with your audience in an opinionated manner. The innovative system is built with PHP and MySQL.

Advanced Poll and Voting System
Price
$20.00

Instant Download

Lifetime Access & Updates

User Guide

30-Day Money-Back Guarantee

Secure Checkout

Screenshots

Polls List
Polls Table View
Polls Vote
Poll Result
Create Poll
Admin Polls Dashboard
Admin Polls Overview
Admin Create Poll Form
Admin Poll Categories
Admin Polls Settings

Overview

Our Advanced Poll and Voting System is a ready-to-use PHP software package that provides a complete polling interface for your website. It replaces manual database coding with a pre-built set of features for running surveys and gathering feedback. The script includes built-in security modules to prevent duplicate votes and ensure accurate vote counting.

The digital download includes the full source code to create polls with multiple choices, set specific start and end dates, and manage poll categories. The included admin panel UI gives you full administrative control to approve polls before publishing, as well as export and import data. The front-end templates feature a responsive design, ensuring your voting system functions perfectly on desktops, tablets, and mobile devices.

Features

Secure Poll & Voting Script Advanced coding techniques are pre-applied to prevent SQL injection and other known vulnerabilities.

Manage Polls Create new polls, update existing polls, and delete expired polls directly from the interface.

One Vote Per User Votes are restricted to one vote per user for each poll, which can be configured via the admin panel.

Advanced Duplication Checking Built-in IP address and/or cookie duplication-checking to prevent multiple votes from the same user.

Multiple Choices Limit the number of choices the user can select during the voting phase.

Approval Feature Polls can be required to be approved before they are published. This can be toggled via the admin panel.

Start & End Dates Configure the poll to automatically start or end at a specific date and time.

Poll Categories Organize polls into categories to make them easier to find and display.

Image Support Add images to the poll choices to make them more visually appealing to users.

Export & Import Polls Functional modules to export polls to a CSV file and import them back into the system.

Admin Panel UI View the dashboard, manage polls, edit global settings, approve polls, and more from a central hub.

Responsive Design The system templates will automatically adapt to any screen size (desktop, mobile device, tablet device, etc).

SCSS File Included Preprocessor CSS language files are included to make modifying the stylesheet highly convenient.

Clean, Commented Source Code Thoroughly commented code helps you understand every aspect of the logic for easier modifications.

Comprehensive User Guide Includes a detailed 'User Guide.html' file so you can configure the files on your server in minutes.

Lifetime Access & Updates Once you buy it, you own it. You'll have permanent access to all future code improvements and version updates.

Technical Requirements

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

FAQs

  1. Why am I receiving a MySQL error?
    Update the connection variables in the 'functions.php' file, and make sure you've uploaded the correct SQL file with phpMyAdmin.
  2. 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 digital 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.
  3. How do I set up the script files?
    Unzip the package, upload the files to your server, import the SQL file, and update the connection variables in the 'config.php' file.
  4. How can I prevent duplicate votes?
    The codebase uses IP address and/or cookie duplication-checking to prevent multiple votes from the same user. You can configure this logic in the 'config.php' file.
  5. How can I prevent the user from viewing the results before voting?
    You can enable the 'hide_results_until_voting' option in the 'config.php' file or via the admin settings page.
  6. How do I enable the approval feature?
    You can enable the 'approval' option in the 'config.php' file or via the admin settings page.
  7. How do I add images to poll choices?
    When creating a new poll, you upload an image for each choice. The script will automatically display the images on the poll page. However, for this to work, the 'images_enabled' option must be enabled in the config.php file.
  8. How do I export and import polls?
    You can export and import polls via the admin panel. Simply go to the 'Polls' page and click on the 'Export' or 'Import' button.

Change Log

Version 2.0.0 31/07/2024

  • [Fixed] many bugs.
  • [Added] the ability to add images to poll choices.
  • [Added] the ability to export and import polls via the admin panel.
  • [Added] poll categories to organize polls.
  • [Added] a bunch of new features to the admin panel, including filters, search, and more.
  • [Added] various options to the config file.
  • [Updated] the duplication checking functionality and added IP address checking.
  • [Updated] the UI design on all pages.

Version 1.1.1 21/07/2021

  • [Fixed] a bug with the JS code that was preventing multiple choice checkboxes from disabling on some browsers.
  • [Fixed] a bug with the approval system. Users can no longer view and vote on unapproved polls.

Version 1.1.0 26/05/2021

  • [Fixed] bugs.
  • [Added] a new page called "Polls List 2". All the polls and results will appear on this page.
  • [Added] the start date option when creating a new poll.
  • [Updated] the stylesheet and added the responsive design code.
  • [Added] Approval feature.
  • [Added] multiple choices that enables the user to select more than one option, but only if configured to do so.
  • [Added] the admin panel, which you can use to manage polls, view statistics, and update the settings.

Version 1.0.1 30/06/2019

  • [Release] the poll and voting system initial release.