Advanced Poll and Voting System

Publish polls and collect votes on your own site

Advanced Poll and Voting System
Price
$20.00

Instant Download

Lifetime Access & Updates

User Guide

30-Day Money-Back Guarantee

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

The Advanced Poll & Voting System is a PHP poll script for publishing polls and collecting votes on your own website, with results stored in MySQL and managed from an admin panel. One payment, full source code.

The details that matter in a voting tool are all handled: one vote per user with IP and cookie duplication checks, limits on how many choices can be selected, scheduled start and end dates, poll categories, images on choices, and an approval step so nothing goes live before you've looked at it. Polls can be exported to CSV and imported back in.

Run reader polls on a blog, feedback votes in a community, or quick surveys on a product site; drop it into an existing page or run it standalone. The user guide covers setup either way.

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.
  • A code editor, such as Visual Studio Code or Notepad++.

FAQs

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.

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.

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.

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.

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.

How do I enable the approval feature?

You can enable the 'approval' option in the 'config.php' file or via the admin settings page.

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.

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.

Can I use the package on multiple websites?

Yes, but each website needs its own license.

Can I customize the source code?

Absolutely. You get the complete source code with no restrictions, plus an SCSS file that makes design changes straightforward. Adapt it however you like.

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.