Здравейте.Искам да попитам за нещо елементарно,просто аз се забърках тотално.
значи първоначало проверявам с if дали съществува дадено нещо.няколко пъти за различни неща.И искам ако едно от тях не е изпълнено да не ми излиза формата за добавяне,но ако всичко е наред да си излиза.За сега това става.Но проблема идва после когато всичко е наред и давам добави на формата и не ми излиза,че полетата са празни а направо изпълнява заявката ... не знам дали обясних добре затова ще дам направо кода.
значи първоначало проверявам с if дали съществува дадено нещо.няколко пъти за различни неща.И искам ако едно от тях не е изпълнено да не ми излиза формата за добавяне,но ако всичко е наред да си излиза.За сега това става.Но проблема идва после когато всичко е наред и давам добави на формата и не ми излиза,че полетата са празни а направо изпълнява заявката ... не знам дали обясних добре затова ще дам направо кода.
Код:
<?php
$greshka = array();
$touser = isset($_GET['touser']) ? $_GET['touser'] : NULL;
$com = isset($_GET['com']) ? $_GET['com'] : NULL;
$checkuser = mysql_query("SELECT * FROM users WHERE username = '$touser' ") or die (mysql_error());
$checkcom = mysql_query("SELECT * FROM comments WHERE id = '$com'") or die (mysql_error());
$checkcomuser = mysql_query("SELECT * FROM comments WHERE id = '$com' AND avtor = '$touser'") or die(mysql_error());
$checkalready = mysql_query("SELECT * FROM warning WHERE com = '$com'") or die (mysql_error());
if ($Quser['rank'] != 3 ) {
$greshka[] = "Не си администратор за да даваш предупреждения";
}
if (mysql_num_rows($checkuser) <=0) {
$greshka[] = "Този потребител не съществува";
}
if (mysql_num_rows($checkcom) <=0) {
$greshka[] = "Няма такъв Коментар";
}
if (mysql_num_rows($checkcomuser) <=0) {
$greshka[] = "Потребителя не е автор на този коментар";
}
if (mysql_num_rows($checkalready) >= 1) {
$greshka[] = "Вече е зададено предупреждение на този коментар";
}
if(isset($greshka))
{
foreach ($greshka as $all)
{
echo "<div class='warning'>".$all."</div><br/>";
}
}
else {
if(isset($_POST['addwar']) && count($greshka) < 1)
{
$text = htmlspecialchars(addslashes($_POST['text']));
$rule = htmlspecialchars(addslashes($_POST['rule']));
echo "<div class='check'><center>Поздравление Вие се регистрирахте успешно.</div>";
}
else
{
?>
<form method="POST" enctype="multipart/form-data" action="">
Към потребител:<br/>
<input type="text" name="rule" value="<?php echo "$touser"; ?>" size="40"/><br/>
На коментар <br/>
<?php $com = mysql_fetch_array($checkcom);
$com = bbcode($com['komentar']);
?>
<?php echo "$com<br/><br/>"; ?>
Допълнителен текст:<br/>
<input type="text" name="text" size="40"/><br/>
<?php
$allrules = mysql_query("SELECT * FROM rules ORDER BY id") or die (mysql_error());
while ($r = mysql_fetch_array($allrules)) {
echo "<Input type = 'Radio' Name ='rule' value= '$r[id]'>$r[id] - $r[rule]<br/>";
}
?>
<input type="submit" name="addwar" value="Добави" id="submit" />
</form>
<?php
}}
?>