Просмотр архива белый каталог
Файл pages/add_site.php
Вес запакованого файла 1.7Kb (1730 b)
Вес распакованого файла: 6.3Kb (6432 b)
Метод сжатия: 8
Вес запакованого файла 1.7Kb (1730 b)
Вес распакованого файла: 6.3Kb (6432 b)
Метод сжатия: 8
<?PHP
/*
#-------------------------------------------------------------------------#
| Авторство пренадлежит Левкову Денису (©FixleR) |
#-------------------------------------------------------------------------#
|Запрещено: |
|- Снимать копирайт/рекламу установленную в скрипте без согласия автора |
|- Продавать скрипт без согласия автора |
|- Выдавать себя за автора скрипта без согласия автора |
#-------------------------------------------------------------------------#
|* Контакты: |
|~ Icq: 925273 |
|~ Email: FixleR27@mail.ru |
#-------------------------------------------------------------------------#
*/
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) < 15){error('Название сайта должно быть не меньше 15 символов'); $error = TRUE;}
if(strlen2($name) > 45){echo error('Название сайта должно быть не больше 45 симолов'); $error = TRUE;}
if(!isset($error_about) && strlen2($about) < 35){echo error('Описание сайта не может быть меньше 35 символов'); $error = TRUE;}
if(strlen2($about) > 240){echo error('Описание сайта не может быть больше 240 символов'); $error = TRUE;}
if(strlen2($description) > 240){echo 'Description - meta (Ключевые слова) - не может быть больше 240 символов'; $error = TRUE;}
if(strlen2($keywords) > 240){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="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 />
Description - meta (Описание):<br />
<textarea name="description"></textarea><br />
Keywords - meta (Ключевые слова)<br />
<textarea name="keywords"></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>
<?
}
require '../Core/footer.php';
/*
#-------------------------------------------------------------------------#
| Авторство пренадлежит Левкову Денису (©FixleR) |
#-------------------------------------------------------------------------#
|Запрещено: |
|- Снимать копирайт/рекламу установленную в скрипте без согласия автора |
|- Продавать скрипт без согласия автора |
|- Выдавать себя за автора скрипта без согласия автора |
#-------------------------------------------------------------------------#
|* Контакты: |
|~ Icq: 925273 |
|~ Email: FixleR27@mail.ru |
#-------------------------------------------------------------------------#
*/
?>