emediastudios Posted October 15, 2010 Share Posted October 15, 2010 Hi everyone, I have a like button on repeating regions that is used for keeping a record of votes on comments. People click it an it adds 1 to the votes column total. It works just fine. Problem is i only want to a allow a user one vote per comment only. can vote on other comments as well, but again, only one vote per day per comment. i wouldn't know where to start. Would i use a cookie or record an ip? switch ($_REQUEST['action']) { case 'likeit'; foreach($_REQUEST as $key=>$value){ $$key = $value; } $votes = $_GET['votes']; $total = ($votes + 1); $sql = mysql_query("UPDATE quotes SET votes = '$total' WHERE quoteid = '$quoteid'"); break; } Quote Link to comment https://forums.phpfreaks.com/topic/215935-one-vote-per-comment-only/ Share on other sites More sharing options...
Zane Posted October 15, 2010 Share Posted October 15, 2010 There's really no way around it without implementing a registration system; even then, there would be some complex queries involved. Though still, that's the best route. Reason being, IPs can be changed and Cookies can be deleted... .. and well, Sessions speak for themselves. Quote Link to comment https://forums.phpfreaks.com/topic/215935-one-vote-per-comment-only/#findComment-1122478 Share on other sites More sharing options...
emediastudios Posted October 15, 2010 Author Share Posted October 15, 2010 Thanks. Quote Link to comment https://forums.phpfreaks.com/topic/215935-one-vote-per-comment-only/#findComment-1122510 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.