Вход Регистрация
Файл: pages/add_site.php
Строк: 51
<?PHP
/*

*/
require '../Core/start.php';
$title 'Добавление сайта';
require 
'../Core/header.php';

# Если была нажата кнопка "Добавить"
if(isset($_POST['add_site']))
{
 
# Фильтруем принятые данные
 
$url text($_POST['url']);
 
$name text($_POST['name']);
 
$about text($_POST['about']);
 
$description text($_POST['description']);
 
$keywords text($_POST['keywords']);
 
$category num($_POST['category']);
 
  
# Проверяем на ошибки
  
if(empty($url)){echo error('Введите адрес сайта'); $error TRUE$error_url TRUE;}
  if(empty(
$name)){echo error('Введите название сайта'); $error TRUE$error_name TRUE;}
  if(empty(
$about)){echo error('Введите описание сайта'); $error TRUE$error_about TRUE;}
  if(empty(
$category)){echo error('Выберите категорию'); $error TRUE;}
  
  if(!isset(
$error_url) && strlen2($url) < 5){echo error('Адрес сайта должен быть не меньше 5 символов'); $error TRUE$error_url_2 TRUE;}
  if(
strlen2($url) > 25){echo error('Адрес сайта должен быть не больше 25 символов'); $error TRUE;}
  
  if(!isset(
$error_name) && strlen2($name) < 5){error('Название сайта должно быть не меньше 5 символов'); $error TRUE;}
  if(
strlen2($name) > 500){echo error('Название сайта должно быть не больше 45 симолов'); $error TRUE;}
  if(!isset(
$error_about) && strlen2($about) < 10){echo error('Описание сайта не может быть меньше 35 символов'); $error TRUE;}
  if(
strlen2($about) > 1000){echo error('Описание сайта не может быть больше 240 символов'); $error TRUE;}
  if(
strlen2($description) > 0){echo 'Description - meta (Ключевые слова) - не может быть больше 240 символов'$error TRUE;}
  if(
strlen2($keywords) > 0){echo error('Keywords - meta (Ключевые слова) - не может быть больше 240 символов'); $error TRUE;}

  if(!
preg_match('#^([a-z0-9]{1})((.[a-z0-9-])|([a-z0-9-]))*.([a-z]{2,4})(/?)$#ui'$url)){error('Адрес сайта (URL) введен не корректно'); $error TRUE;}
  
# Если ошибок не возникло, добавляем сайт в каталог
  
if(!isset($error))
  {
    
$menu TRUE;
    
mysql_query("INSERT INTO `site` (`url`, `name`, `about`, `description`, `keywords`, `id_category`, `mod`) VALUES ('$url', '$name', '$about', '$description', '$keywords', '$category', '0')");
    
?>
       <div class="menu">
         <b>Вы успешно добавили сайт в каталог!</b><br />
         <u>Ваш сайт будет отображаться в каталоге после проверки его администратором каталога<u>
       </div>
    <?
  
  
}
}
if(!isset(
$menu))
{
?>
<div class="vote"><a href="/pages/add_site.php">Добавление игры</a></div>
<div class="menu">
<form action="" method="POST">
 Адрес сайта (без http://)<br />
 <input type="text" name="url"><br />
 
 Название:<br />
 <input type="text" name="name" value=""><br />
 
 Описание:<br />
 <textarea name="about"></textarea><br />
 
 
 Категория:<br />
 <select name="category">
 <option disabled>Выберите категорию</option>
 <?
 $count_category 
mysql_result(mysql_query("SELECT COUNT(*) FROM `category`"),0);
 
$category_query mysql_query("SELECT `id`,`name` FROM `category`");
 
 if(
$count_category !== '0')
 {
   while(
$category mysql_fetch_array($category_query))
     {
      
?>
      <option value="<?=$category['id']?>"><?=text($category['name'])?></option>
      <?
     
}
 }
 
?>
 </select>
 <br />
 
 <input type="submit" name="add_site" value="Добавить">
</form>
</div>
<?
}

echo 
'<div class="vote"><a href="/">назад</a></div>';
echo 
'</div><div class="footer"> 
 
 <table cellspacing="0" cellpadding="0" width="100%" border="0"></tr><td class="markcell-cell1" width="50%"> 
<span><a href="/"></a></span> <a href="/"></a>'
;

?>
Онлайн: 2
Реклама