Здравейте.
Искам да направя така че след като някои е гласувал за даден пост да не може отново да гласува за него.Опитвах разни неща но нищо не помогна.Виждам че тук сте се събрали знаещи и компетентни хора надявам се да ми помогнете.Ето кода:
Искам да направя така че след като някои е гласувал за даден пост да не може отново да гласува за него.Опитвах разни неща но нищо не помогна.Виждам че тук сте се събрали знаещи и компетентни хора надявам се да ми помогнете.Ето кода:
PHP:
include("include/config.php");
include("include/functions/import.php");
$love = cleanit($_REQUEST['l']);
$unlove = cleanit($_REQUEST['u']);
$pid = cleanit($_REQUEST['pid']);
$SID = intval($_SESSION['USERID']);
if(($SID > 0) && ($pid > 0))
{
if($love == "1")
{
$query="INSERT INTO posts_favorited SET PID='".mysql_real_escape_string($pid)."', USERID='".mysql_real_escape_string($SID)."'";
$result=$conn->execute($query);
$query="UPDATE posts SET favclicks=favclicks+1 WHERE PID='".mysql_real_escape_string($pid)."'";
$result=$conn->execute($query);
$query="DELETE FROM posts_unfavorited WHERE PID='".mysql_real_escape_string($pid)."' AND USERID='".mysql_real_escape_string($SID)."'";
$result=$conn->execute($query);
}
elseif($love == "-1")
{
$query="DELETE FROM posts_favorited WHERE PID='".mysql_real_escape_string($pid)."' AND USERID='".mysql_real_escape_string($SID)."'";
$result=$conn->execute($query);
}
if($unlove == "1")
{
$query="INSERT INTO posts_unfavorited SET PID='".mysql_real_escape_string($pid)."', USERID='".mysql_real_escape_string($SID)."'";
$result=$conn->execute($query);
$query="UPDATE posts SET unfavclicks=unfavclicks+1 WHERE PID='".mysql_real_escape_string($pid)."'";
$result=$conn->execute($query);
$query="DELETE FROM posts_favorited WHERE PID='".mysql_real_escape_string($pid)."' AND USERID='".mysql_real_escape_string($SID)."'";
$result=$conn->execute($query);
}
elseif($unlove == "-1")
{
$query="DELETE FROM posts_unfavorited WHERE PID='".mysql_real_escape_string($pid)."' AND USERID='".mysql_real_escape_string($SID)."'";
$result=$conn->execute($query);
}
$query="SELECT favclicks, unfavclicks FROM posts WHERE PID='".mysql_real_escape_string($pid)."'";
$executequery=$conn->execute($query);
$favclicks = $executequery->fields['favclicks'];
$unfavclicks = $executequery->fields['unfavclicks'];
$myes = $config['myes'];
$mno = $config['mno'];
if($favclicks >= $myes)
{
$query="UPDATE posts SET phase='1' WHERE PID='".mysql_real_escape_string($pid)."' AND phase='0'";
$result=$conn->execute($query);
}
elseif($unfavclicks >= $mno)
{
delete_post($pid);
}
$query="SELECT count(*) as total FROM posts_favorited WHERE PID='".mysql_real_escape_string($pid)."'";
$executequery=$conn->execute($query);
$total = $executequery->fields[total];
echo intval($total);
}