/home/wpollock1/public_html/PHP/poll/vote.php

<?php
/****************************************************************************
 * DRBPoll
 * http://www.dbscripts.net/poll/
 *
 * Copyright � 2007-2009 Don B
 ****************************************************************************/

require_once(dirname(__FILE__) . '/poll.php');

function show_error() {
	global $vote_error_message;
	echo(htmlspecialchars($vote_error_message));
}

// Handle action
if(isset( $_POST[$POLL_ID_PARAM_NAME] ) ) {

	// Reset error message
	global $vote_error_message;
	$vote_error_message = NULL;

	// Get parameter values from post
	$poll_id = trim($_POST[$POLL_ID_PARAM_NAME]);
	if(isset( $_POST[$VOTE_PARAM_NAME] )) {
		$vote = trim($_POST[$VOTE_PARAM_NAME]);
	} else {
		$vote = NULL;
	}

	// For use in template functions
	global $requested_poll_id;
	$requested_poll_id = $poll_id;

	// Attempt to add a new rating
	if(add_new_vote($poll_id, $vote) === TRUE) {

		// Display success page
		include_once(dirname(__FILE__) . '/template/success.php');

	} else {

		// Display error page
		include_once(dirname(__FILE__) . '/template/failure.php');

	}

} else {

	die("Invalid request.");

}

?>