Просмотр файла forum/new.razd.php

Размер файла: 3.32Kb
  1. <?
  2. /*
  3. =============================================
  4. Движок: SHCMS Engine
  5. =============================================
  6. Название файла: Форум
  7. =============================================
  8. Official website: http://shcms.ru
  9. =============================================
  10. */
  11. define('SHCMS', true);
  12. include_once'../system/inc/basic_settings.php';
  13. $adminka->admin();
  14. $shcmsengine['title'] = 'Создать новый раздел';
  15. include_once'../template/head.php';
  16. registrat();
  17. if($_GET['id']){$id=$_GET['id'];}
  18.  
  19. if(!$id)
  20. {
  21. echo '<div class="errors">Вы зашли неправильно.</div>';
  22. header("Refresh:1; url=/forum/");
  23. include_once'../template/foot.php';
  24. exit;
  25. }
  26.  
  27. if($_POST['submit'])
  28. {$submit = $_POST['submit'];}
  29.  
  30.  
  31. if(isset($submit))
  32. {
  33. if($_POST['name'])
  34. {$name = $_POST['name'];}
  35. if($_POST['message'])
  36. {$message = $_POST['message'];}
  37. if($_POST['icon_razd'])
  38. {$icon_razd = $_POST['icon_razd'];}
  39. if(mysql_result(mysql_query("SELECT * FROM forum_razd WHERE name='$name'"),0) != 0)
  40. {
  41. echo '<div class="errors">Такое название уже существует</div>';
  42. header("Refresh: 1; url=new.razd.php?id=$id");
  43. include_once'../template/foot.php';
  44. exit();
  45. }
  46.  
  47.  
  48.  
  49. if(empty($name))
  50. {
  51. echo'<div class="errors">Введите название</div>';
  52. header("Refresh: 1; url=?");
  53. include_once'../template/foot.php';
  54. exit();
  55. }
  56.  
  57. if(strlen($name)< 0 || strlen($name) >60)
  58. {
  59. echo'<div class="errors">название должен быть не больше 60 символов</div>';
  60. header("Refresh: 1; url=?id=$id");
  61. include_once'../template/foot.php';
  62. exit();
  63. }if(strlen($message)< 0 || strlen($message) >255)
  64. {
  65. echo'<div class="errors">Описание должен быть не больше 255 символов</div>';
  66. header("Refresh: 1; url=?");
  67. include_once'../template/foot.php';
  68. exit();
  69. }
  70. $name = trim($name);
  71. $name = stripslashes($name);
  72. $name = htmlspecialchars($name);
  73.  
  74. $new_razd = mysql_fetch_array(mysql_query("SELECT * FROM forum_cat WHERE id=$id"));
  75.  
  76.  
  77. $mysql_ok = mysql_query("INSERT INTO `forum_razd` (id_cat,name,message,time,icon) VALUES ('$id','$name','$message','$time_date','$icon_razd')");
  78. if($mysql_ok == true)
  79. {
  80. echo'<div class="actshcms">Раздел успешно создан</div>';
  81. header("Refresh:1; url=razd.php?id=$id");
  82. include_once'../template/foot.php';
  83. exit();
  84. }
  85. else
  86. {
  87. echo'<div class="errors">Ошибка создании нового раздела</div>';echo'<div class="uncom"><a href="razd_new.php">Назад</a></div>';exit();
  88. }
  89.  
  90.  
  91. }
  92. echo '<form action="?id='.$id.'&'.$conservation.'" method="post">';
  93. echo 'Название:<br/><input type="text" name="name"><br/>';
  94. echo 'Описание:<br/><textarea id="text" name="message"></textarea><br/>';
  95.  
  96. echo "Иконка раздела:<br />\n<select name='icon_razd'>\n";
  97. $icons_razd = opendir('icon/icon_razd/');
  98. while ($icon_razd = readdir($icons_razd)) {
  99. if (($icon_razd != '.') && ($icon_razd != '..')) {
  100. echo '<option>'.$icon_razd . '</option>';
  101. }
  102. }
  103. closedir($icons_razd);
  104. echo '</select><br/>';
  105.  
  106. echo '<input type="submit" name="submit" value="Создать раздел"></form>';
  107.  
  108.  
  109. include_once'../template/foot.php';
  110. ?>