Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- switch($_POST["action"]) {
- // Добавить новость
- case "addnews":
- // Проверяем наличие входящего post запроса
- if(isset($_POST["subject"]) && isset($_POST["message"])) {
- // Тема
- $subject = $_POST["subject"];
- // Новость
- $message = addslashes(htmlspecialchars($_POST["message"]));
- // Проверяем не были ли отправлены пустые данные
- if(!empty($subject) && !empty($message)) {
- // Добавляем новую новость в таблицу
- execute_safe_request("insert into `news`(`id`, `subject`, `message`, `date`) values ('', '" . $subject . "', '" . $message . "', '" . time() . "');", ERRORS_PATH . "mysql.txt");
- }
- // Перенаправляем на страницу управления новостями
- header("location: ?id=news");
- }
- }
- ?>
- <html>
- <head>
- <script>
- // Функция проверки размера данных
- function check_data_length() {
- var subject = document.getElementById("subject").value;
- var message = document.getElementById("message").value;
- // Проверяем размер полей
- if(subject.length < 1 || message.length < 1) {
- // Выводим сообщение об ошибке
- document.getElementById("errors_block").innerHTML = "Check for atleast one filled field";
- } else {
- // Если нет ошибок, отправляем средствами js форму
- var form = document.getElementById("newsfrm");
- form.submit();
- }
- return false;
- }
- </script>
- </head>
- <body>
- <form id="newsfrm" method="GET">
- <input id="subject" name="subject">
- <input name="addnews" type="hidden">
- <input id="message" name="message">
- <input type="button" class="submit mid" value="Submit" onclick="check_data_length();" />
- </form>
- <!-- errors block -->
- <div id="errors_block"></div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment