This is a Voting Poll Script, created with Ajax technology, JavaScript and PHP (with OOP).
• The script is free, without any support or assistance. You can use it, modify, and publish it freely.
Features
- The Voting Poll System has Admin control page. In the Admin page you can Add /Reset /Delete polls, see poll code (that must be added in web page), and poll data (started date-time, total number of votes, number of votes, percentages and last date-time voted of each poll item).
- The script can be used in ".html" and ".php" files, but the server must run PHP.
- Data can be saved in TXT files on the server (in JSON format), or in a MySQL database (with PHP PDO). By default, the script saves data in TXT files.
- Works also in browsers with JavaScript disabled.
- Can be added multiple Voting Polls in a web page.
- If you have a register /login script in your web site, you can set this Voting Poll System Script to allow only the logged users to vote. By default, each visitor can vote a poll a single time only.
- The script can be easily used /translated in other languages, without affecting the main code of the script. Supports diacritics and other characters specific to each language.
- The code is valid XHTML, and the poll elements are displayed relatively to browser resolution, and window size.
- The script contains two designs /styles for poll data displayed after voting (click on these images).
More details, instalation and settings in the "readme.html" file in the script.
• To Download it, click:
PHP-Ajax Voting Poll System script.
Bellow you can see Demo with two polls.
•
To see and test the Admin Page of this Voting Poll System, click: Admin Page.
This poll can be voted a single time only.
Vote this poll, started in: 26-Feb-2013
What is your age?
Voting Poll 2
This poll can be voted one time each day.
Vote this poll, started in: 26-Feb-2013
What fruit did you eat today?
• If your site usses "
https" protocol for the URL address of the page in which you add the Polls, open the "
admin.php" file (in "vpoll/" directory), and replace 'http' with
'https' at line 5.
Daily Test with Code Example
HTML
CSS
JavaScript
PHP-MySQL
Which tag is used to add lists into <ul> and <ol> elements?
<dt> <dd> <li><ul>
<li>http://coursesweb.net/html/</li>
<li>http://coursesweb.net/css/</li>
</ul>
Which value of the "display" property creates a block box for the content and ads a bullet marker?
block list-item inline-block.some_class {
display: list-item;
}
Which instruction converts a JavaScript object into a JSON string.
JSON.parse() JSON.stringify eval()var obj = {
"courses": ["php", "javascript", "ajax"]
};
var jsonstr = JSON.stringify(obj);
alert(jsonstr); // {"courses":["php","javascript","ajax"]}
Indicate the PHP class used to work with HTML and XML content in PHP.
stdClass PDO DOMDocument$strhtml = '<body><div id="dv1">CoursesWeb.net</div></body>';
$dochtml = new DOMDocument();
$dochtml->loadHTML($strhtml);
$elm = $dochtml->getElementById("dv1");
echo $elm->nodeValue; // CoursesWeb.net