Location: PHPKode > scripts > DRBPoll > poll/vote.php
<?php
/****************************************************************************
 * DRBPoll
 * http://www.dbscripts.net/poll/
 * 
 * Copyright © 2007-2010 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.");
	
}
	
?>
Return current item: DRBPoll