dsda

Untitled

Jul 11th, 2013
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.92 KB | None | 0 0
  1. <?php
  2. switch($_POST["action"]) {
  3.     // Добавить новость
  4.     case "addnews":
  5.  
  6.     // Проверяем наличие входящего post запроса
  7.     if(isset($_POST["subject"]) && isset($_POST["message"])) {
  8.         // Тема
  9.         $subject = $_POST["subject"];
  10.        
  11.         // Новость
  12.         $message = addslashes(htmlspecialchars($_POST["message"]));
  13.        
  14.         // Проверяем не были ли отправлены пустые данные
  15.         if(!empty($subject) && !empty($message)) {
  16.             // Добавляем новую новость в таблицу
  17.             execute_safe_request("insert into `news`(`id`, `subject`, `message`, `date`) values ('', '" . $subject . "', '" . $message . "', '" . time() . "');", ERRORS_PATH . "mysql.txt");
  18.         }
  19.        
  20.         // Перенаправляем на страницу управления новостями
  21.         header("location: ?id=news");
  22.     }
  23. }
  24.  
  25. ?>
  26. <html>
  27. <head>
  28. <script>
  29.     // Функция проверки размера данных
  30.     function check_data_length() {
  31.         var subject = document.getElementById("subject").value;
  32.         var message = document.getElementById("message").value;
  33.        
  34.         // Проверяем размер полей
  35.         if(subject.length < 1 || message.length < 1) {
  36.             // Выводим сообщение об ошибке
  37.             document.getElementById("errors_block").innerHTML = "Check for atleast one filled field";
  38.         } else {
  39.             // Если нет ошибок, отправляем средствами js форму
  40.             var form = document.getElementById("newsfrm");
  41.             form.submit();
  42.         }
  43.         return false;
  44.     }
  45. </script>
  46. </head>
  47. <body>
  48.     <form id="newsfrm" method="GET">
  49.         <input id="subject" name="subject">
  50.         <input name="addnews" type="hidden">
  51.         <input id="message" name="message">
  52.         <input type="button" class="submit mid" value="Submit" onclick="check_data_length();" />
  53.     </form>
  54.  
  55.  
  56.      <!-- errors block -->
  57.     <div id="errors_block"></div>
  58. </body>
  59. </html>
Advertisement
Add Comment
Please, Sign In to add comment