Размер файла: 2.27Kb
<?
define('SHCMS', true);
include_once'../system/inc/basic_settings.php';
$shcmsengine['title'] = 'Поиск по форуму';
include_once'../template/head.php';
$theme = mysql_query("SELECT * FROM `forum_them`");
if(mysql_num_rows($theme) == NULL){
errors("Поиск невозможен, в форуме нет ни одной темы.");
include_once '../template/foot.php';
exit;
}
if($user_id == false) {
errors("Гости не могут использовать поиск тем");
include_once '../template/foot.php';
exit;
}
if($_POST['submit']) {
$submit = $_POST['submit'];
}
if(isset($submit))
{
if($_POST['search'])
{$search = $_POST['search'];}
if(empty($search))
{
echo '<div class="errors">Вы ничего не ввели</div>';
header("Refresh: 1; url=?");
include_once'../template/foot.php';
exit;
}
if(strlen($search)< 3 || strlen($search)>30)
{
echo '<div class="errors">Название должно быть больше 3 и меньше 30симолов</div>';
header("Refresh: 1; url=?");
include_once'../template/foot.php';
exit;
}
$search = htmlspecialchars($search);
$search = stripslashes($search);
$search_them = mysql_query("SELECT `forum_them`.*,`forum_mess`.* FROM `forum_them` LEFT JOIN `forum_mess` ON `forum_them`.`id` = `forum_mess`.`id_them`
WHERE MATCH(`forum_them`.`name`, `forum_mess`.`message`) AGAINST('$search' IN BOOLEAN MODE)");
if(mysql_num_rows($search_them) != 0) {
while($them = mysql_fetch_array($search_them)) {
echo '<div class="maintitle mainrazd"><a href="message.php?id='.$them['id_them'].'">'.$them['name'].'</a></div>';
echo '<div class="maintext">';
echo SHCMS_core::search_text($search,$them['message'])."</div>";
}
}
else {
echo '<div class="errors">По вашему запросу не найдено ничего</div>';
echo '<div class="posts"><a href="search.php">Назад</a></div>';
include_once'../template/foot.php';
exit();
}
}
else
{
echo '<form action="?" method="post">';
echo 'Название темы:<br/><input type="text" name="search"><br/>';
echo '<input type="submit" name="submit"><br/>';
}
echo '<a class="link_str" href="/forum">В форум</a>';
include_once'../template/foot.php';
?>