Как да ги направя бисквитките ?

niki_noki

Registered
Здравейте :)

Това ми е кода за харесване на страница..


PHP:
echo "<div class=\"rating\"><form action=\"\" method=\"post\"><input type=\"submit\" name=\"haresva\" value=\"Харесва ми\" \" /> ($r[haresva]) ||| <a href=\"#\">Линк</a> </div>";

PHP:
if(isset($_POST['haresva'])){	
	mysql_query("UPDATE page SET haresva = haresva + 1 WHERE `id`='$id'");
	echo "<meta http-equiv='refresh' content='0;url=index.php'>";
}

Та как да ги направя, че вече като сте гласували да ви излиза, ВИЕ ГЛАСУВАХТЕ :)...

Или е по добре да ползвам сесии?
 
Записвай IP Адреса на клиента, който е гласувал в база от данни, 'щото бисквитките може да ги изтрие..
 
nom3r1 каза:
Записвай IP Адреса на клиента, който е гласувал в база от данни, 'щото бисквитките може да ги изтрие..

PHP:
if ($ip == $ipto) { echo "<div class="rating"><form action="" method="post"><input disabled="disabled" type="submit" name="haresva" value="Вече си харесал" " /> ($r[haresva]) ||| <a href="#">Линк</a> </div>";
 } else {
echo "<div class="rating"><form action="" method="post"><input type="submit" name="haresva" value="Харесва ми" " /> ($r[haresva]) ||| <a href="#">Линк</a> </div>";
}

PHP:
$ipto = $_SERVER['REMOTE_ADDR'];
$ip = $r['ip'];

Така ли? Ако е така не става
 
Я провери дали типа на полето в таблицата ти където записваш ip-то е varchar и ако не е го направи, защото ако е да речем int, мисля че точките не ги записва и просто няма как да се получи..
 
oveRLuckEd каза:
Я провери дали типа на полето в таблицата ти където записваш ip-то е varchar и ако не е го направи, защото ако е да речем int, мисля че точките не ги записва и просто няма как да се получи..

varchar e
 
nom3r1 каза:
Записвай IP Адреса на клиента, който е гласувал в база от данни, 'щото бисквитките може да ги изтрие..

Оправих си го мерси за идеята :?:
 

Back
Горе