View file votes/vote.php

File size: 1.93Kb
<?php
include'../config.php';
include'../include/head.php';
Error_Reporting(E_ALL & ~E_NOTICE);
Error_Reporting (ERROR | WARNING);
if ($text!=""){
$udata = explode(":||:",$text[0]);
$provlog=trim($udata[0]);
$provpar=trim($udata[1]);
$privat=trim($udata[10]);}
$file = file("../data/result.dat");
$vopros = file("../data/votes.dat");
$c = count($file);
for ($i=1;$i<=$c;$i++)
{
 @$file[$i]=trim($file[$i]);
}

if(!empty($v1)){
if(!empty($_SESSION['vottes']) && !empty($v1)){echo"Вы уже проголосовали"; 
echo'<br><br><a href="../index.php?'.SID.'">На главную</a>'; 
require_once"../include/foot.php";
exit;}	

$vottes="ok";
session_register("vottes");
echo'Спасибо ваш голос принят!<br>';
$list = fopen("../data/result.dat","w");
flock($list,LOCK_EX);
fputs($list,"\n");
fflush($list);
flock($list,LOCK_UN);
fclose($list);
chmod ($list, 0666);
chmod ("../data/result.dat", 0666);

 $file[$v1]++;
 $list = fopen("../data/result.dat","a");
 flock($list,LOCK_EX);
 for($i=1;$i<$c;$i++)
 {
  fputs($list,"$file[$i]\n");
 }
 fflush($list);
flock($list,LOCK_UN);
 fclose($list);
chmod ($list, 0666);
chmod ("../data/result.dat", 0666); }

for ($i=1;$i<$c;$i++)
{
 @$x=$x+$file[$i];
}
$proc=array();
for($i=1;$i<$c;$i++)
{
 $proc[$i]=$file[$i]*100/$x;
 $proc[$i]=round($proc[$i]);
}
echo ("Результат голосования<br><br>");
for($i=1;$i<$c;$i++)
{
$proc1[$i]=$proc[$i]*3;
$vopros[$i]=trim($vopros[$i]);
if(!empty($vopros[$i])){
 echo '<b>'.$vopros[$i].'</b><br>
<table cellpadding="0" height="15" width="'.$proc1[$i].'" bgcolor="#CC0000">
   <tr><td>&nbsp;</td></tr></table>
'.$file[$i].' ('.$proc[$i].'%)<br><br>'; 
}
} $sum=array_sum($file);
echo '<br><b>Всего проголосовавших: '.$sum.'</b><br>';
echo'<a href="index.php?'.SID.'">К голосованию</a><br>';
include'../include/foot.php';
ob_end_flush();
exit;
?>