Denis062
Новичок
Дата регистрации:
31.07.2014 20:05:10
Сообщений: 1
require_once 'config.php';
$article_id = (int)$_GET['article_id'];
$res_article = mysql_query("SELECT `title`, `keywords`, `description`, `date`, `content`, `views` FROM
`articles` WHERE `article_id`=".$article_id." AND `visible`='1' LIMIT 1" or die(mysql_error());
$row_article = mysql_fetch_assoc($res_article);
if($_POST['submit']){
$name = trim(mysql_real_escape_string(mb_substr($_POST['name'],0,20,'UTF-8'));
$comment = trim(mysql_real_escape_string(mb_substr($_POST['comment'],0,1000,'UTF-8'));
$date_comment = date("Y-m-d"
$error = '';
if(empty($name)) $error .= '<p>Вы не представились!</p>';
if(empty($comment)) $error .= '<p>Вы не прокомментировали!</p>';
if($_POST['aspam'] == 'on' $error .= '<p>Вы не прошли проверку на человечность!</p>';
if(empty($error)){
$res = mysql_query("INSERT INTO `comments` SET
`name`='{$name}',
`comment`='{$comment}',
`date_comment`='{$date_comment}',
`article_id`=".$article_id) or die(mysql_error());
if(mysql_affected_rows() > 0){
$_SESSION['res'] = '<p><strong>Спасибо! После модерации Ваш
комментарий появится на сайте</strong></p>';
header("Location:
{$_SERVER['PHP_SELF']}?{$_SERVER['QUERY_STRING']}#res"
exit();
}else{
$_SESSION['res'] = '<p><strong>Ошибка! Попробуйтепозже</strong></p>';
header("Location:
{$_SERVER['PHP_SELF']}?{$_SERVER['QUERY_STRING']} #res"
exit();
}
}else{
$_SESSION['res'] = '<p><strong>Ошибка заполнения формы: </strong></p>'.$error;
$_SESSION['name'] = $name;
$_SESSION['comment'] = $comment;
header("Location:
{$_SERVER['PHP_SELF']}?{$_SERVER['QUERY_STRING']}#res"
exit();
}
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="Description" content="<?php echo htmlspecialchars($row_article["description"]) ;?>">
<meta name="keywords" content="<?php echo htmlspecialchars($row_article["keywords"]) ;?>">
<title>Блог<?php echo htmlspecialchars($row["title"]) ; ?></title>
<link href="css/stayle.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php
require_once 'phppages/gmenu.php';
require_once 'phppages/lbloc.php';
require_once 'phppages/rbloc.php';
?>
<div class="content1">
<?php
if(mysql_num_rows($res_article) > 0){
$views = $row_article['views'] = 1;
$res = mysql_query("UPDATE `articles` SET `views`='{$views}' WHERE `article_id`='{$article_id}'"
echo '<div class="art">' ."\r\n";
echo "<span class=''><h2>{$row_article['title']}</h2></span>" ."\r\n";
echo $row_article['content']. '</div>'. '<hr/>' ."\r\n";
echo "<b>Дата</b>: {$row_article['date']} | <b>Просмотров</b>: {$views}";
}else echo 'Такой статьи нет!' ."\r\n";
?>
<div id="comments">
<?php
$res = mysql_query("SELECT `name`, `comment`, `date_comment` FROM `comments` WHERE `article_id`=".$article_id." AND `visible`='1' ORDER BY `comment_id`" or die(mysql_error());
?>
<h4><a name="comments"></a>Комментарии (<?php echo mysql_num_rows($res);?></h4>
<?php
if(mysql_num_rows($res) > 0){
while($row = mysql_fetch_assoc($res)){ ?>
<div class="comment">
<p class="comment_meta"><?php echo $row['date_comment'];?>
<?php
echo htmlspecialchars($row['name']);?></p>
<p><?php echo nl2br(htmlspecialchars($row['comment'])); ?></p>
</div>
<?php }
}else echo 'Комментариев к этой статье нет. Вы можете быть первым ';
?>
<div class="form_comm">
<form method="post">
<table>
<tr>
<td>Имя:</td>
<td><input type="text" name="name" maxlength="20" /></td>
</tr>
<tr>
<td>Комментарий:</td>
<td><textarea name="comment" cols="60%" rows="7"></textarea></td>
</tr>
<td>Убрать отметку:</td>
<td><input type="checkbox" name="aspam" checked="checked" /></td>
</tr>
<tr>
<td colspan="2"><input class="form_comm1" type="submit" name="subit" value="Добавить коментарий" /></td>
</tr>
</table>
</form>
<a name="res"></a>
<?php
echo $_SESSION['res'];
unset($_SESSION['res']);
unset($_SESSION['name']);
unset($_SESSION['comment']);
?>
</div>
</div>
</div>
<div class="clear"></div>
<div class="indent"></div>
</div>
<?php require_once 'phppages/footer.php';?>
Где ошибка