Login   Register  
PHP Classes
elePHPant
Icontem

File: votingfiles/voting.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  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.voting.php
Class: PHP AJAX Voting Script
Store up or down user votes in MySQL or files
Author: By
Last change:
Date: 2012-12-03 06:05
Size: 1,502 bytes
 

Contents

Class file image Download
<?php
// Script Voting - http://coursesweb.net/php-mysql/

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);
if(
USRVOTE !== 1) {
  if(!isset(
$_SESSION)) session_start();
  if(isset(
$_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('class.voting.php');        // 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']);
  if(!empty(
$_POST['vote'])) $_POST['vote'] = intval($_POST['vote']);

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