Размер файла: 4.14Kb
<?php
include('inc/funct.php');
include('inc/funct_index.php');
include('inc/core.php');
$pagetitle = 'Добавить сайт';
if (empty($_GET['act'])) $act = 'add';
else $act = htmlspecialchars($_GET['act']);
if ($act == 'add') {
include('inc/header.php');
echo '<div id="title_a">'.$pagetitle.'</div>';
if (empty($_SESSION['sname'])) $name = '';
else $name = htmlspecialchars($_SESSION['sname']);
if (empty($_SESSION['surl'])) $url = '';
else $url = htmlspecialchars($_SESSION['surl']);
if (empty($_SESSION['category'])) $cat = '';
else $cat = htmlspecialchars($_SESSION['category']);
if (empty($_SESSION['description'])) $desc = '';
else $desc = htmlspecialchars($_SESSION['description']);
$count = last_id('categories');
echo '<div align="center">
<form action="add.php?act=getadd" method="post">
Название сайта: (не более 32 символов) <br>
<input type="text" name="name" value="'.$name.'"><br>
URL Сайта:<br>
<input type="text" name="url" value="http://'.$url.'"><br>
<select name="category">';
$i = 1;
while ($i<=$count) {
$cat = get_category($i);
if (!empty($cat)) {
if ($category!='' && $cat->id==$category) echo '<option selected value="'.$cat->id.'">'.$cat->title.'</option>';
else echo '<option value="'.$cat->id.'">'.$cat->title.'</option>';
}
$i++;
}
echo '</select><br>';
echo 'Описание: <br>
<input type="text" name="description" value="'.$desc.'"><br>
Добавляя сайт в каталог вы подтверждаете свое согласие с <a href="rules.php">правилами каталога</a>.
<input type="submit" value="Добавить">
</form>
</div>
';
}
if ($act == 'getadd') {
if (empty($_POST['name'])) {
$_SESSION['error'] = 'Вы не ввели название сайта';
$_SESSION['sname'] = null;
$_SESSION['surl'] = $_POST['url'];
$_SESSION['category'] = $_POST['category'];
$_SESSION['description'] = $_POST['description'];
redirect('add.php');
die();
}
if (empty($_POST['url'])) {
$_SESSION['error'] = 'Вы не ввели URL сайта';
$_SESSION['surl'] = null;
$_SESSION['sname'] = $_POST['name'];
$_SESSION['category'] = $_POST['category'];
$_SESSION['description'] = $_POST['description'];
redirect('add.php');
die();
}
if (empty($_POST['category'])) {
$_SESSION['error'] = 'Вы не выбрали категорию, в которую следует добавить сайт';
$_SESSION['category'] = null;
$_SESSION['sname'] = $_POST['name'];
$_SESSION['description'] = $_POST['description'];
$_SESSION['surl'] = $_POST['url'];
redirect('add.php');
die();
}
if (empty($_POST['description'])) {
$_SESSION['error'] = 'Вы не ввели описание сайта';
$_SESSION['description'] = null;
$_SESSION['sname'] = $_POST['name'];
$_SESSION['category'] = $_POST['category'];
$_SESSION['surl'] = $_POST['url'];
redirect('add.php');
die();
}
$result = mysql_fetch_array(mysql_query('SELECT * FROM `sites` WHERE URL="'.htmlspecialchars($_POST['url']).'"'));
if ($result[2] == $_POST['url']) {
$_SESSION['error'] = 'Сайт, который Вы хотите добавить, уже есть в нашем каталоге.';
$_SESSION['sname'] = $_POST['name'];
$_SESSION['category'] = $_POST['category'];
$_SESSION['surl'] = $_POST['url'];
$_SESSION['description'] = $_POST['description'];
redirect('add.php');
die();
}
if (mysql_query('INSERT INTO `sites` (name,URL,category,description,hits,status,rating,voted,reit) VALUES ("'.htmlspecialchars($_POST['name']).'","'.htmlspecialchars($_POST['url']).'",
'.htmlspecialchars($_POST['category']).',"'.htmlspecialchars($_POST['description']).'",0,0,1,1,1)')) {
$_SESSION['info'] = 'Сайт отправлен на модерацию и в скором времени будет добавлен в каталог';
$_SESSION['sname'] = null;
$_SESSION['category'] = null;
$_SESSION['surl'] = null;
$_SESSION['description'] = null;
redirect('index.php');
die();
} else {
$_SESSION['error'] = 'Ошибка при добавлении сайта';
redirect('add.php');
die();
}
}
include('inc/footer.php');
?>