Zrobilem sobie skrypt do glosowania na daną recenzję i ustawilem blokowanie glosowania dla cookie wygląda to mniej więcej tak:
[php:1:2df5a42eed]<?php
if ($ocen == 'tak')
{
if ($splitglos == '2')
{ echo "JUZ GŁOSOWAŁEŚ BARANIE!!!!!!!!!!!!!!!!";}
else
{
$cookievalue = '2';
$splitglos = "678eriu";
setcookie($splitglos, $cookievalue, time()+3600);
// dalej dodaje do bazy
}
}
?>[/php:1:2df5a42eed]
I formularz do głosowania:
[php:1:2df5a42eed]<?php
<form method="post">
<select name="ocena" onChange="MM_jumpMenu('parent',this,0) ">
<option value="0" selected>- oceń -</option>
<option value="film.php?film=<? echo $film; ?>&ocen=tak&ocena=1&<? echo SESID; ?>">1 -

<option value="film.php?film=<? echo $film; ?>&ocen=tak&ocena=2&<? echo SESID; ?>">2</option>
<option value="film.php?film=<? echo $film; ?>&ocen=tak&ocena=3&<? echo SESID; ?>">3</option>
<option value="film.php?film=<? echo $film; ?>&ocen=tak&ocena=4&<? echo SESID; ?>">4</option>
<option value="film.php?film=<? echo $film; ?>&ocen=tak&ocena=5&<? echo SESID; ?>">5</option>
<option value="film.php?film=<? echo $film; ?>&ocen=tak&ocena=6&<? echo SESID; ?>">6</option>
<option value="film.php?film=<? echo $film; ?>&ocen=tak&ocena=7&<? echo SESID; ?>">7</option>
<option value="film.php?film=<? echo $film; ?>&ocen=tak&ocena=8&<? echo SESID; ?>">8</option>
<option value="film.php?film=<? echo $film; ?>&ocen=tak&ocena=9&<? echo SESID; ?>">9</option>
<option value="film.php?film=<? echo $film; ?>&ocen=tak&ocena=10&<? echo SESID; ?>">10 -

</select>
</form>
?>[/php:1:2df5a42eed]
Wszystko działa pięknie ale...... (jak zwykle) występuje problem gdy np chcę zagłosować na inny film .... Jak zrobić ustawienia cookie dla każdego filmu osobno tzn że np żebym nie mógl glosować na ten sam kilka razy a żebym mógł głosować na inne(na inne ale też tylko raz)? Aha dodam jeszcze że linki do danej recenzji wyglądają mniej więcej tak film.php?film=1 // gdzie te 1 to inaczej id pobrany z bazy