Jump to content

Recommended Posts

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;

}

Link to comment
https://forums.phpfreaks.com/topic/215935-one-vote-per-comment-only/
Share on other sites

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.

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.