form("label", '<b>Имя должно состоять из латинских букв и цифр, содержать от 3 до 15 символов. Cообщение не должно привышать 300 символов.</b>'); form("label", 'Имя:'); form("input", array("type" => 'text', "name" => 'name', "value" => $_POST['name'])); form("label", 'Сообщение:'); form("textarea", array("name" => 'text', "rows" => 10, "cols" => 70, "value" => $_POST['text'])); html("<br>"); get_addon("capcha"); form("label", 'Введите код с картинки:'); form("input", array("type" => 'text', "name" => 'capcha')); form("label"); form("input", array("type" => 'submit', "name" => 'qq', "value" => 'Добавить запись')); form("close"); if ($_POST['qq']) { if ($_SESSION['capcha'] == $_POST['capcha']) { if (preg_match("/^[a-zA-Z0-9]{3,15}\$/", $_POST['name']) && mb_strlen($_POST['text'], 'UTF-8') <= 300 && $_POST['text']) { $hq->new_record('qb', 'user', $_POST['name']); $hq->new_record('qb', 'text', $_POST['text']); header('location:' . href($GET[0])); } else { form("label", icon("warning") . 'Данные в полях не соответствуют условиям.'); } } else { form("label", icon("info") . 'Неверный код капчи.'); } } html("<br>"); $GET[1] = abs(intval($GET[1])); if (!$GET[1]) { $GET[1] = 1; } $on_page = intval($local['onpage']);
<b>Добавить пункт меню:</b> <br> <form action="" method="post"> Имя пункта:<br> <input name="name" value="<?php echo htmlspecialchars($_POST['name']); ?> " size="30"><br> Выберите модуль<br> <select name="module"> <?php echo appendix_scan_dir(); ?> </select><br><br> <input value="Добавить" type="submit"> </form> <?php if ($_POST) { if ($_POST['name'] && $_POST['module'] && mb_strlen($_POST['name']) <= 35) { $hq->new_record('menu', 'name', $_POST['name']); $hq->new_record('menu', 'link', $_POST['module']); die(header("location:" . Href(THIS, $GET[1]))); } else { echo '<br>Непривильно заполнено поле "Имя пункта".<br>'; } } echo '<br>' . icon(home) . '<a href="' . href() . '">Раздел администратора</a>'; } } else { echo error(403); }