у меня есть простейший скрипт голосования:
#!/usr/bin/perl
print "Content-type:text/html\\n\\n";
read(STDIN, $buffer, $ENV{\'CONTENT_LENGTH\'});
       @pairs = split(/&/, $buffer);
       foreach $pair (@pairs)
       {
           ($name, $value) = split(/=/, $pair);
            $FORM{$name} = $value;
      $FORM{\'req\'}=~s/ //g;
                   }
open (LOG,"
@ST = 
;
close (LOG);
foreach $line (@ST)
{
chop $line;
}
if ($FORM{\'put\'} eq "yes")
{
$ST[0]++;
}
elsif ($FORM{\'put\'} eq "no")
{
$ST[1]++;
}
else
{
$ST[2]++;
}
open (LOG,">stats.log");
flock LOG, 2;
print LOG "$ST[0]\\n";
print LOG "$ST[1]\\n";
print LOG "$ST[2]\\n";
close (LOG);
#calculate percentages
$hundred = $ST[0]+$ST[1]+$ST[2];
$yes = 100*$ST[0]/$hundred;
$yes = int ($yes);
$no = 100*$ST[1]/$hundred;
$no = int ($no);
$op = 100-$yes-$no;
print <<"EOF";
| Results:
 
 $hundred people have voted!
 
 EOF
 print "
 ";| Yes | "; while ($num < $yes)
 {
 print "
  "; $num++;
 }
 print "
 | $yes% |  print "
 ";| No | "; while ($nm < $no)
 {
 print "
  "; $nm++;
 }
 print "
 | $no% |  print "
 ";| No opinion | "; while ($nmi < $op)
 {
 print "
  "; $nmi++;
 }
 
 print "
 | $op% |  
 print <<"EOF";
 
 | 
EOF
подскажите чайнику как добавить в него функцию защиты от накруток (определение ип), а главное как сделать, чтобы просмотр результатов происходил не автоматически (как сейчас), а по клику на ссылку? 
 
хелп!!! :confused: