Страница 1 из 1

Помогите с добавлением комментарий

Добавлено: 07 мар 2010, 17:37
lex555
Пустые поля автора и комментарии добавляються в бд.Исправте что тут не так.

Код: Выделить всё

<?php  include ("blocks/db.php");
if (isset($_POST['author']))
{$author = $_POST['author'];}
if (isset($_POST['text']))
{$text = $_POST['text'];}
if (isset($_POST['pr']))
{$pr = $_POST['pr'];}
if (isset($_POST['sub_com']))
{$sub_com = $_POST['sub_com'];}
if (isset($_POST['id']))
{$id = $_POST['id'];}
if (isset($sub_com))
{if (isset($author)) {trim($author);   }
else {$author = "";}
if (isset($text)) {trim($text);   }
else {$text = "";}
if (empty($author) or empty($text))
{echo "<p>Вы ввели не всю информацию, заполните все поля. </p>";
echo "<META HTTP-EQUIV='Refresh' CONTENT='2; javascript:self.back();'>\n";}
$author = stripslashes($author);
$text = stripslashes($text);
$author = htmlspecialchars($author);
$text = htmlspecialchars($text);
$result = mysql_query ("SELECT sum FROM comments_setting",$db);
$myrow = mysql_fetch_array($result);
if ($pr == $myrow["sum"])
{$date = date("Y-m-d");
$time = date("H:i:s");
$result2 = mysql_query ("INSERT INTO comments (post,author,text,date,time)
VALUES ('$id','$author','$text','$date','$time')",$db);
echo "<html><head>
<meta http-equiv='Refresh' content='0; URL=view_post.php?id=$id'>
</head></html>";
exit();}
else {echo "<p>Вы ввели неверную сумму цифр с картинки на предыдущей странице.";
echo "<META HTTP-EQUIV='Refresh' CONTENT='2; javascript:self.back();'>\n";}}
?>

Re: Помогите с добавлением комментарий

Добавлено: 07 мар 2010, 20:33
Duncon
'.$id.' итд

Re: Помогите с добавлением комментарий

Добавлено: 07 мар 2010, 21:51
lex555
Duncon писал(а):'.$id.' итд

не пашет!!! :( :( :(

Re: Помогите с добавлением комментарий

Добавлено: 07 мар 2010, 23:24
Newbie
может вопрос не в тему, но зачем на уровне БД делать в столбце возможность хранения NULL, если по логике оно не должно там содержатся? (по моему это жесткий косяк проектирования БД)

если додумать, то сразу же можно решить твою проблему.

Re: Помогите с добавлением комментарий

Добавлено: 09 мар 2010, 09:24
Хыиуду
if (empty($author) or empty($text))
По-моему, лучше написать if (!$author || !$text)