GotZfild Сэнкс!
Но тут вот.. еще проблемка.....
Вот эти два куска кода в одном файле (votes.php) никак не уживутся вместе...
первый кусок выводит результаты голосования.
второй - форму голосования
первый кусок
include("vote/config.txt");
$date = date("d.m");
function vote() // голосуем
{
global $date, $vote, $checkip, $checkcookie;
if($checkip) checkip();
if($checkcookie) checkcookie();
if($vote):
if(file_exists("vote/nums/$date.txt"))
{
$num = file("vote/nums/$date.txt");
$num[0] += 1;
$f = fopen("vote/nums/$date.txt","w");
fputs($f,$num[0]);
fclose($f);
}
else
{
$f = fopen("vote/nums/$date.txt","w");
fputs($f,"1");
fclose($f);
}
$fil = file("vote/quest.txt");
$temp = explode("=",$fil[$vote]);
$temp[1] += 1;
$fil[$vote] = $temp[0]."=".$temp[1]."\\n";
$f = fopen("vote/quest.txt","w");
foreach($fil as $fi)
{
fputs($f,$fi);
}
fclose($f);
else:
form("Вы не выбрали ни одного пункта!");
endif;
}
function checkip() // Проверка IP
{
global $ip;
$filip = file("vote/ips.txt");
foreach($filip as $fi)
{
if(chop($fi) == $ip)
{
form("C этого компьютера уже голосовали!");
}
}
$f = fopen("vote/ips.txt","a");
fputs($f,"$ip\\n");
fclose($f);
}
function checkcookie() // проверка cookie
{
global $www_voter,$cookietime;
if($www_voter == "yes")
{
form("C этого компьютера уже голосовали!");
}
else
{
setcookie("www_voter","yes",time()+$cookietime);
}
}
// выводим результаты
$fil = file("vote/quest.txt");
for ($i=1; $i < sizeof($fil); $i++)
{
$temp = explode("=",$fil[$i]);
$mess[$i] = $temp[0];
$num[$i] = chop($temp[1]);
}
$max = 0;
$sum = 0;
for ($i=1; $i < sizeof($fil); $i++)
{
$sum = $sum + $num[$i];
if($num[$i] > $max) $max = $num[$i];
}
if($max == 0)
{
$max = 1;
}
$koeff = $graphLenght/$max;
print "
$fil[0]\\n";
print "
\\n";
$c = 1;
for ($i=1; $i < sizeof($fil); $i++)
{
$width = floor($num[$i]*$koeff);
$number += $num[$i];
$percent = 0;
if($sum != 0)
{
$percent = $num[$i]/$sum*100;
$percent = floor($percent*100+0.5)/100;
}
$image = "vote/img/$i.gif";
if($width == 0)
{
if($c == 0) { $c = 1; print "$mess[$i] | $num[$i] чел. ($percent%) |
\\n"; }
else { $c = 0; print "$mess[$i] | $num[$i] чел. ($percent%) |
\\n"; }
}
else
{
if($c == 0) { $c = 1; print "$mess[$i] | $num[$i] чел. ($percent%) |
\\n"; }
else { $c = 0; print "$mess[$i] | $num[$i] чел. ($percent%) |
\\n"; }
}
}
$today = file("vote/nums/$date.txt");
if(!$today[0]) { $today[0] = 0; }
print "
Всего голосов: $number
Голосов сегодня: $today[0] ";
?>
второй кусок
include("vote/config.txt");
$date = date("d.m");
$ip = $REMOTE_ADDR;
function form($error) // вывод формы голосования
{
$fil = file("vote/quest.txt");
print "
$fil[0]