Chodzi o to żeby sonda działała na "cookies" próbowałem ustawić żeby 1 osoba mogla glosować co 1h ale cookies się blokuje i wogle nie da się głosować... mógłby mi ktoś wskazać błąd, co jest nie tak ?
-Głos ma być oddawany co 1h
<?php
if (@!include('config.php')) die("Wystąpił błąd, spróbuj później");
$id = $_POST['pole'];
mysql_query("UPDATE data SET wyniki = (wyniki + 1) WHERE id='$id'");
function sonda()
{
if ((!isset($_COOKIE["user"])) && (!isset($_GET['wyniki']))) {
$r = mysql_query("SELECT `id`, `sonda_data`, `type` FROM data ORDER BY type DESC");
echo "<form id=\"ankieta\" method=\"POST\" action=\"sonda.php?". SID
."\">\r\n"; echo "<fieldset><legend>Ankieta</legend>\r\n";
{
if ($row['type'] == 'pyt')
{
echo '<p>'.$row['sonda_data'].'</p>'; }
else
{
echo "<div><input type=\"radio\" id=\"pole".$row['id']."\" value=\"".$row['id']."\" name=\"pole\" />\r\n"; echo "<label for=\"pole".$row['id']."\">".$row['sonda_data']."</label></div>\r\n"; }
}
echo "<div><input id=\"vote\" type=\"submit\" value=\"Zagłosuj !\" /></div>\r\n"; echo "<div><a href=\"sonda.php?wyniki=show\">[Zobacz wyniki]</a></div>\r\n"; }
elseif ((isset($_COOKIE['user'])) || (isset($_GET['wyniki']))) {
$sql = mysql_query("SELECT SUM(wyniki) as suma FROM data WHERE type='odp'"); $suma = $row['suma'];
echo '<div id="wyniki">';
$r = mysql_query("SELECT * FROM data ORDER BY type DESC"); {
if ($row['type'] == 'pyt')
{
echo '<p>'.$row['sonda_data'].'</p>'; }
else
{
if ($suma==0)
{
$procent=0;
}
else
{
$procent = (int)(($row['wyniki']/$suma)*100);
}
echo '<li><span>'.$row['sonda_data'].' - '.$row['wyniki'].' ('.$procent.'%) '.'</span> <img src="image.php" width="'.(1+ 200*$procent/100).'px" height="9px" />
</li>'."\r\n";
}
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Keywords" content="wyraz1, wyraz2, wyraz3..." />
<meta name="description" content="Opis strony" />
<style type="text/css">
* {margin:0; padding:0;}
body {
width: 900px;
margin: 0 auto;
color: #201e1e;
font: 12px/17px Tahoma, Helvetica, sans-serif;
}
a {display: block; text-align: center; color: #1089b1; text-decoration: none; font-weight: bold;}
a:hover {text-decoration: underline;}
#ankieta fieldset, #wyniki {
width: 220px;
margin: 20px 0 0 20px;
padding: 5px;
}
#ankieta fieldset p, #wyniki p {font-weight: bold; text-align: center;}
#ankieta div, #wyniki li {padding: 4px;}
#wyniki li {list-style: inside; display:block;}
#wyniki { border: 1px solid #000;}
#wyniki li img {display:block;}
#vote {
width: 90px;
display: block;
margin: 0 auto;
}
</style>
</head>
<body>
<?php sonda(); ?>
</body>
</html>
Ten post edytował viamarimar 24.09.2011, 12:17:14