У Вас есть один вопрос? - Тогда задайте его тут! new!

Тема закрыта
83.7K
.
Oracle
if (!$user_id) {
 if (isset($_COOKIE['lib'.$bk1['id']])) $like = 'Liked '.$bk1['like'].'</b>';
 else $like = '<a href="/library/index.php?act=likes&amp;id='.$bk1['id'].'&amp;return=' . URL .'">Like '.$bk1['like'].'</b></a>';
}
else {
$count_likes = mysql_result(mysql_query("select count(*) from `lib_likes` where `user_id` = '".$user_id."' and `lib_id` = '".$bk1['id']."'"),0);
if ($count_likes) $like = 'Liked '.$bk1['like'].'</b>';
else $like = '<a href="/library/index.php?act=likes&amp;id='.$bk1['id'].'&amp;return=' . URL .'">Like '.$bk1['like'].'</b></a>';
}
$likes = $like;
echo '<br/>' . $likes . ' ';
   echo '</div>';
                    ++$i;
                }
.
У меня проблема с Like. По идею когда Гости нажимают на Like счетчик должен менятся и ссылка Like должен исчезнуть. А, у меня счетчик меняется, но ссылка не исчезает. То есть, они могут до бесконечности нажать на Like, но при этом счетчик не меняется. Это только с Гостями, с Рег. пользователями нету такой проблемы. Пожалуйста, помогите решить проблему.
.
Люди берегите воду - пейте пиво...
# Oracle (16.01.2016 / 11:06)
Это только с Гостями, с Рег. пользователями нету такой проблемы. Пожалуйста, помогите решить проблему.
Убери $_COOKIE на IP заточи...
Там колонку всего одну добавить в `lib_likes` и по ней проверять...
.
Менделеев
$ip = array($_SERVER['REMOTE_ADDR'], $_SERVER['HTTP_X_FORWARDED_FOR'], $_ENV['HTTP_VIA']);
 
  $allip = count($ip);
     for($a=0; $a<$allip; $a++){
        $query = mysql_query("SELECT * FROM `lib_likes` WHERE `ip` = '$ip[$a]'");
        if(mysql_num_rows($query)!=0){
        unset($_SESSION['nm'], $_SESSION['pwd']);
         echo "Уважаемый гость ты уже голосовал, так Что иди дальше отсюда!";
        break;
        }
      }
.
Люди берегите воду - пейте пиво...
fanatos, Такой вариант добавил с колонкой `sessions`
$session = md5(core::$ip . core::$ip_via_proxy . $id);
.
Менделеев
# venom (16.01.2016 / 12:40)
fanatos, Такой вариант добавил с колонкой `sessions`
$session = md5(core::$ip . core::$ip_via_proxy . $id);
так лучше конечно, когда в двиге функции для IP есть
.
с какой кодом сравнить их?
Прикрепленные файлы:
.
смайлы вище стоит а текст ниже
.
Люди берегите воду - пейте пиво...
Oracle, майнменю, все там...
.
venom, всмысле?
Всего: 6714