$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;