<?php
require_once("x64_simple_counter.php");
?>
<html>
<head>
<title>Example3</title>
</head>
<body>
Please give us your opinion:<br/>
<form action="example3.php" method="post">
Foo <input type="radio" name="option" value="foo"><br/>
Bar <input type="radio" name="option" value="bar"><br/>
<input type="submit">
</form>
<?php
if(isset($_POST["option"]))
{
echo "<hr/>\n";
$counter=new x64_simple_counter('example3_counter_data.php',0);
if(!$counter->already_counted())
{
$counter->auto();
if(!file_exists("votes.dat"))
{
$votes = array('foo'=>0,'bar'=>0);
}
else
$votes=unserialize(file_get_contents("votes.dat"));
if($_POST["option"]=="foo"||$_POST["option"]=="bar")
{
$continue=true;
$votes[$_POST["option"]]++;
}
else
{
$continue=false;
echo "Don't try to hack us! now, don't think that you can still vote anymore!<br/>";
}
if($continue)
{
$fp=fopen("votes.dat","wb");
fwrite($fp,serialize($votes));
fclose($fp);
echo "Thanks for voting.<br/>";
}
}
else
{
?>Sorry, but you already voted.<?php
}
}
?>
</body>
</html>
|