Файл: raiting.php
Строк: 34
<?php
include_once 'inc/bd.php';
include_once 'inc/fun.php';
$id = htmlspecialchars(trim(intval($_GET['id'])));
$whatis = mysql_fetch_assoc(mysql_query("SELECT * FROM `text` WHERE `id` = '$id'"));
$title = 'Голосование к статье "'.html($whatis['name']).'"';
include_once 'inc/v.php';
####
if ($whatis['golos'] == 1) {echo '<div class="err">Нельзя голосовать за эту статью!</div>';}
else
{
$raiting = htmlspecialchars(intval(trim($_GET['r'])));
if ($raiting == 1 or $raiting == 2)
{
$error = null;
if(empty($raiting) || empty($id)) $error .= 'Ошибка! Вы не голосовали или не ввели id статьи!';
if (!empty($_COOKIE['vote'.$id])) $error .= 'Вы уже голосовали!';
####
if($error) {echo '<div class="err">'.$error.'<br/><a href="'.$home.'/blog/'.$id.'">Вернуться к статье</a></div>'; include 'inc/n.php'; exit;}
####
setcookie('vote'.$id, 1, time() + 259200);
####
if ($raiting == 1)
{
$good = mysql_query("UPDATE `text` SET `good` = `good` + 1 WHERE `id` = '$id'");
if ($good) {go($home.'/blog/'.$id);} else {echo '<div class="err">Произошла ошибка голосования</div>'; include 'inc/n.php'; exit;}
}
if ($raiting == 2)
{
$bad = mysql_query("UPDATE `text` SET `bad` = `bad` + 1 WHERE `id` = '$id'");
if ($bad) {go($home.'/blog/'.$id);} else {echo '<div class="err">Произошла ошибка голосования</div>'; include 'inc/n.php'; exit;}
}
}
else
{
echo '<div class="err">Нет таких вариантов ответа!</div>';
}
}
include_once 'inc/n.php';
?>