Вход Регистрация
Файл: rat.php
Строк: 44
<?php

/**
 * @author [FaNiska]
 * @copyright 2009
 * Загруз центр
 * Предложения, идеи, вопросы и об ошибках писать в icq 65-64-538 или на mobi-m-ru@ya.ru
 */

include 'inc/db_connect.php';
include 
'inc/function.php';
include 
'inc/set.php';
include 
'inc/head.php';

echo 
'<div>Голосование за файл</div>';
$file_info = mysql_fetch_array(mysql_query('SELECT * FROM `' . $table . '` WHERE `id` = ' . $id . ' LIMIT 1'));
$file = pathinfo($file_info['s_name']);
$file_name = $file['basename']; // реальное имя
$file_size = size_file($file_info['size']); // красивый размер
$name = str_replace('*', '', $file_info['r_name']); // Имя файла в базе
$f_ras = $file_info['f_ras']; // расширение файла в базе
echo '<div>Файл - <a href="file.php?c=' . $table . '&amp;id=' . $id . '">' . $file_name . '</a></div>';
if (
$_POST['rat'] == 'minus' || $_GET['rat'] == 'minus')
{
    
$rat = 'minus';
    
$rat_rus = 'минус';
} elseif (
$_POST['rat'] == 'plus' || $_GET['rat'] == 'plus')
{
    
$rat = 'plus';
    
$rat_rus = 'плюс';
} else
{
    
$error = $error . 'Вам нужно определиться с выбором<br />';
}
if (isset(
$_POST['ok']) && isset($_POST['rat']) && ($_POST['rat'] == 'plus' || $_POST['rat'] == 'minus') && isset($_POST['code']) && $_POST['code'] != null)
{

    if (!
is_numeric($_POST['code']))
    {
        
$error = $error . 'Проверочный код может содержать только цифры<br />';
    } elseif (
$_POST['code'] != $_SESSION['code'])
    {
        
$error = $error . 'Неправильный проверочный код<br />';
    } else
    {
        
$code = valid_int($_POST['code']);
    }
    if (
$_SESSION['time'] > ($time - 3600) && $_SESSION['file'] == "$table|$id")
    {
        
$error = $error . 'Вы уже голосовали за этот файл<br />';
    }
    if (!isset(
$error) && $code == $_SESSION['code'])
    {
        
mysql_query("UPDATE `$table` set `$rat`=`$rat`+1 WHERE `id`='$id' LIMIT 1;");
        
$_SESSION['time'] = $time;
        
$_SESSION['file'] = "$table|$id";
        echo 
'<div><b>' . $rat_rus . ' успешно засчитан!</b></div>';
    } else
    {
        echo 
"<div>$error</div>";
    }


}
$cod = rand(1000, 9999);
$_SESSION['code'] = $cod;
echo 
'<form method="post" action=""><div>
Чтобы проголосовать <b>' 
. $rat_rus . '</b>
   <input type="hidden" name="rat" value="' 
. $rat . '"/><br />
Введите код:<br />
<b>' 
. $_SESSION['code'] . '</b><br />
<input type="text" maxlength="4" size="16" name="code" /><br />
<input type="submit" name="ok" value="Отправить"/></div>
</form>'
;
include 
'inc/foot.php';

?>
Онлайн: 1
Реклама