PHP Classes

File: votingfiles/voting.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in Bookmark in
  Classes of MarPlo  >  PHP AJAX Voting Script  >  votingfiles/voting.php  >  Download  
File: votingfiles/voting.php
Role: Example script
Content type: text/plain
Description: php code that uses
Class: PHP AJAX Voting Script
Store up or down user votes in MySQL or files
Author: By
Last change:
Date: 2 years ago
Size: 1,502 bytes


Class file image Download
// Script Voting -

define('SVOTING', 'txt'); // change 'txt' with 'mysql' if you want to save voting data in MySQL

// HERE define data for connecting to MySQL database (MySQL server, user, password, database name)
define('DBHOST', 'localhost');
define('DBUSER', 'root');
define('DBPASS', 'passdb');
define('DBNAME', 'dbname');

// if NRVOT is 0, the user can vote multiple items in a day, if it is 1, the user can vote only one item in a day
define('NRVOT', 0);

// If you want than only the logged users to can vote the element(s) on page, sets USRVOTE to 0
// And sets $_SESSION['username'] with the session that your script uses to keep logged users
define('USRVOTE', 1);
USRVOTE !== 1) {
$_SESSION)) session_start();
$_SESSION['username'])) define('VOTER', $_SESSION['username']);

/* From Here no need to modify */

if(!headers_sent()) header('Content-type: text/html; charset=utf-8'); // header for utf-8

include(''); // Include Voting class
$obVot = new Voting();

// if data from POST 'elm' and 'vote'
if(isset($_POST['elm']) && isset($_POST['vote'])) {
// removes tags and external whitespaces from 'elm'
$_POST['elm'] = array_map('strip_tags', $_POST['elm']);
$_POST['elm'] = array_map('trim', $_POST['elm']);
$_POST['vote'])) $_POST['vote'] = intval($_POST['vote']);

$obVot->getVoting($_POST['elm'], $_POST['vote']);