Къде е грешката?

WildFire

Registered
PHP:
<?php
include "settings.php";
if ($user->data['user_id'] == ANONYMOUS)
if ($_POST['submit-chat']) {
$avtor = $_POST['avtor'];
$date = date('d/m/Y');
$text = $_POST['text'];
if ((empty($text))){
echo "<b>Моля, полълни всички полета!<META HTTP-EQUIV='Refresh' Content='1;URL='></b>";
exit;
}
$sql = "INSERT INTO chatbox (avtor, date, text) VALUES ('$avtor', '$date', '$text')";
mysql_query($sql) or die (mysql_error());
echo "Съобщението е пуснато успешно!<META HTTP-EQUIV='Refresh' Content='2;URL='>";
}
else
{
echo "<center>Трябва да сте логнат, за да пишете!</center>";
}
else
{
echo "<center>
<form method='post' action=''>
Потр. име: <input type='text' readonly='readonly' name='avtor' value='".$user->data['username']."' id='input' /><br />
<textarea name='text' id='input' width='15%'></textarea>
<br />
<input type='submit' name='submit-chat' value='Пусни' id='button' title='Пусни съобщението' />
 <input type='reset' id='button' name='reset' title='Изтрий написаното до сега' value=' Изтрий '>
<hr size='1' color='black' />
</form>
</center>";
}
?>
<?php
$result = mysql_query("SELECT * FROM chatbox ORDER BY id DESC  LIMIT 5") or die (mysql_error());
while($data = mysql_fetch_assoc($result)) {
echo "<table align='center' width='100%'>
<tr>
<td align='left' style='border: 1px solid #777; background: #ababab; font-size:10px;'>
 <img src='images/chatbox.png' align='left' /><b><span style='font-size:10px; color: #111'>$data[avtor]</span></b><br 

/>
<b style='color: #333;'><span style='font-size:10px;'>$data[date]</span></b><br />
 <span style='font-size:10px; color: #111'>$data[text]</span><br />
</td></tr></table>
";
}
?>

това е чат кутия за phpbb3 уш, и всичко си е добре, но след като се цъкне на "Пусни" и няма съобщение не излиза "Попълни всички полета!" и също не се пуска съобщението
 
Преправих някой неща по кода , като например проверката за логнат потребител , и проверката за празно съобщение , сега ще кажеш дали работи:

<?php
include "settings.php";
if ($user->data['user_id'] == ANONYMOUS)
{
echo "<center>Трябва да сте логнат, за да пишете!</center>";
}
else
{
echo "<center>
<form method='post' action=''>
Потр. име: <input type='text' readonly='readonly' name='avtor' value='".$user->data['username']."' id='input' /><br />
<textarea name='text' id='input' width='15%'></textarea>
<br />
<input type='submit' name='submit-chat' value='Пусни' id='button' title='Пусни съобщението' />
 <input type='reset' id='button' name='reset' title='Изтрий написаното до сега' value=' Изтрий '>
<hr size='1' color='black' />
</form>
</center>";
if ($_POST['submit-chat'])
{
$avtor = htmlspecialchars($_POST['avtor']);
$date = date('d/m/Y');
$text = htmlspecialchars($_POST['text']);
if (empty($text))
{
echo "<b>Моля, полълни всички полета!<META HTTP-EQUIV='Refresh' Content='1;URL='></b>";
}
else
{
$sql = "INSERT INTO chatbox (avtor, date, text) VALUES ('$avtor', '$date', '$text')";
mysql_query($sql) or die (mysql_error());
echo "Съобщението е пуснато успешно!<META HTTP-EQUIV='Refresh' Content='2;URL='>";
}
}
}
$result = mysql_query("SELECT * FROM chatbox ORDER BY id DESC LIMIT 5") or die (mysql_error());
while($data = mysql_fetch_assoc($result))
{
echo "<table align='center' width='100%'>
<tr>
<td align='left' style='border: 1px solid #777; background: #ababab; font-size:10px;'>
 <img src='images/chatbox.png' align='left' /><b><span style='font-size:10px; color: #111'>$data[avtor]</span></b><br/>
<b style='color: #333;'><span style='font-size:10px;'>$data[date]</span></b><br />
 <span style='font-size:10px; color: #111'>$data[text]</span><br />
</td></tr></table>";
}
?>
 

Back
Горе