• Unfortunately, we have experienced significant hard drive damage that requires urgent maintenance and rebuilding. The forum will be a state of read only until we install our new drives and rebuild all the configurations needed. Please follow our Facebook page for updates, we will be back up shortly! (The forum could go offline at any given time due to the nature of the failed drives whilst awaiting the upgrades.) When you see an Incapsula error, you know we are in the process of migration.

Poll - Vote [Want to help improve your decisions? Open a poll]

Status
Not open for further replies.
Experienced Elementalist
Joined
Jun 16, 2010
Messages
249
Reaction score
76
Poll - Vote​

This script is designed to help you with decision making. All you have to do is simply write a news article, with a url to this file. Then they'll vote, and in 24 hours or so you can check the results and see their opinion.

NOTE: You must have a habbo hotel database already setup for this to work (it takes usernames from it).

The script has updated (July 15th 2010 at 12:28 (noon, -5 GMT). The bugs are fixed, I found a few.

SQL Query (run in database)
Code:
-- phpMyAdmin SQL Dump
-- version 3.2.4
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jul 15, 2010 at 12:31 PM
-- Server version: 5.1.41
-- PHP Version: 5.3.1

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `poll_votes`
--

-- --------------------------------------------------------

--
-- Table structure for table `poll_votes`
--

CREATE TABLE IF NOT EXISTS `poll_votes` (
  `yes` text NOT NULL,
  `no` text NOT NULL,
  `username` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `poll_votes`
--


/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Poll - Vote Script
Code:
<?php

####
##Copyright (c) TheJacob 2010##
##thejacobpollack@gmail.com##
##Public release to the community##
##Feedback - sent via email to TheJacob (listed above)##
##Support is not guaranteed, nor is safety of using this script (SQL Injections, Hex, XSS etc)##
####
 
####
##Instructions##
##Make a file called index.php, and copy and paste the following code in the file##
##Make a Database called "vote" in your MySQL Database area, then create a table called "poll_votes" with the following columns; "yes", "no", "username" (Or run the SQL Query to make it)##
##Fill in the configuration information and then enjoy##
####
 
####
##Future Features##
##-IP exist check##
####
 
##Configuration##
$mysql_ip = "localhost"; //MySQL IP address
$mysql_user = "root"; //MySQL username
$mysql_pw = "mypassword"; //MySQL password
$mysql_db = "poll_votes"; //MySQL database
$mysql_username_table = "users"; //MySQL username table
$mysql_username_column = "username"; //MySQL username colum
$vote_success = "Thank you for voting, your vote has been received.";
$vote_username_exist = "The username has alredy voted.";
$username_exist_no = "The username does not exist. Please enter a valid username.";
$username_enter = "Please enter a username.";
 
$mysql_link = mysql_connect("$mysql_ip", "$mysql_user", "$mysql_pw") or die ("Cannot connect to the MySQL database.");
$mysql_select_db = mysql_select_db("$mysql_db") or die ("Cannot select the MySQL database.");
 
if ((isset($_POST['submit']) == true) and (strlen($_POST['username']) == 0)) {
echo $username_enter;
}

else if ((isset($_POST['submit']) == true) and (mysql_num_rows(mysql_query("SELECT * FROM $mysql_username_table WHERE $mysql_username_column = '$_POST[username]'")) == '0')) {
echo $username_exist_no;
}
 
else if ((isset($_POST['submit']) == true) and (mysql_num_rows(mysql_query("SELECT * FROM poll_votes WHERE username = '$_POST[username]'")) == '1')) {
echo $vote_username_exist;
}
 
else if ((isset($_POST['submit']) == true) and ($_POST['no']) == true) {
$query_no = mysql_query("INSERT INTO poll_votes (yes,no,username) VALUES ('0','1','$_POST[username]')");
echo $vote_success;
}
 
else if ((isset($_POST['submit']) == true) and ($_POST['yes']) == true) {
$query_yes = mysql_query("INSERT INTO poll_votes (yes,no,username) VALUES ('1','0','$_POST[username]')");
echo $vote_success;
}
 
?>
 
<!-- Question -->
<b>Question:</b> Do you like this poll script?
<!-- /Question -->
 
<form method="post" action="#">
<table>
<tr>
<td><input type="radio" name="yes"> <b>Yes</b></td>
</tr>
<tr> 
<td><input type="radio" name="no"> <b>No</b></td>
</tr>
<tr> 
<td><input type="text" name="username"></td>
</tr>
<tr> 
<td><input type="submit" name="submit"></td>
</tr>
</table>
</form>
 
Last edited:
Experienced Elementalist
Joined
Jun 16, 2010
Messages
249
Reaction score
76
Thanks, by the way once I finish this script and make sure it's all "good" (when I get home), I'll re-post a v2.0 of it.
 
Experienced Elementalist
Joined
Jun 16, 2010
Messages
249
Reaction score
76
The script has updated, I fixed all the bugs in it. It now works 100% (tested).

I'll be adding in the vote results page, and possibly a template if I feel like hand feeding the community :eek:tt1:
 
Status
Not open for further replies.
Back
Top