Exemple #1
0
        $query = "INSERT INTO `book`\n        (`text_id`,\n        `isbn`,\n        `author`,\n        `native_author`,\n        `release_date`)\n      VALUES\n        ({$text_id},\n        \"{$isbn}\",\n        \"{$author}\",\n        \"{$native_author}\",\n        {$release_date})";
        executeQuery($query);
    } else {
        if ($text_type_code == 1) {
            $query = "INSERT INTO `subtitles`\n        (`text_id`,\n        `duration`)\n      VALUES\n        ({$text_id},\n        {$duration})";
            executeQuery($query);
        }
    }
    if (count($error) == 0) {
        header('Location: view.php?id=' . $text_id);
        die;
    }
}
//=================================== Основной код
$error = array();
if (checkLimit()) {
    createText();
}
$title = 'Ошибка создания';
include '../header.php';
?>

  <div class="content" style="border: 0px;">
    <div>
      <h1>Ошибка создания</h1>
      <div style="line-height: 1.5">
<?php 
foreach ($error as $value) {
    print "        " . $value . "<br>\n";
}
?>
    echo checkLimit($_SERVER['REMOTE_ADDR']);
    exit;
}
/**
	Проверка каптчи в сервисе
*/
if (isset($_SERVER['QUERY_STRING']) && $_SERVER['QUERY_STRING'] == "send") {
    session_start();
    include_once $_SERVER['DOCUMENT_ROOT'] . 'securimage/securimage.php';
    $securimage = new Securimage();
    if ($securimage->check($_POST['captcha_code']) == false) {
        echo "CAPTCHA ERROR";
        exit;
    }
    //проверяем лимит отправок
    $limit = checkLimit($_SERVER['REMOTE_ADDR'], $_SERVER['DOCUMENT_ROOT'] . "userdb.php");
    if ($limit > 0) {
        echo "OUT OF LIMIT";
        exit;
    }
    setLimit($_SERVER['REMOTE_ADDR']);
}
function checkLimit($ip, $limitfile = "userdb.php")
{
    $data = loadLimit($limitfile);
    if (!isset($data[$ip])) {
        return 0;
    }
    $limit = intval($data[$ip]) + 3600 - time();
    if ($limit < 0) {
        return 0;