Имате ново съобщение!

kristiqn2

Registered
Здравейте,
Имам една система за лични съобщения но искам когато имам ново съоб
щение да ми изписва Имате ново съобщение.
ето го и кода:
<?php
session_start();
include 'config.php';
$username = $_SESSION['username'];
?>
<?php
if($username)
{
switch ($_GET['page'])
{
default:
echo"<a href='messages.php?page=inbox'>Входящи</a><br />
<a href='messages.php?page=write'>Изпрати</a>";
break;
case "inbox" :
echo "<table border='1'><tr><td>От:</td><td>До:</td><td>Тема</td><td>Виж</td><td>Изтрий</td></tr>";
$sql = "SELECT * FROM messages WHERE touser = '$username'";
$res = mysql_query($sql) or die (mysql_error());
while($row = mysql_fetch_assoc($res)) {
echo "<tr><td>$row[from]</td><td>$row[touser]</td><td>$row[title]</td><td>
<a href='messages.php?page=view&id=$row[id]'>Виж</а></td><td>
<a href='messages.php?page=delete&id=$row[id]'>Изтрий</а></td></tr>";
}




break;
case "write" :
?>
<form method="post" action="" >
До:<br> <input type="text" name="touser" /><br>
Тема:<br> <input type="text" name="title" /><br>
Съобщение:<br> <textarea name="message" cols="25" rows="10">
</textarea><br>
<input type="submit" name="submit" value="Изпрати" /><br>
</form>
<?
if ($_POST['submit'])
{
$touser = $_POST['touser'];
$title = $_POST['title'];
$message = $_POST['message'];
$sql = "INSERT INTO messages (`from`, `touser`, `title`, `message`) VALUES ('$username', '$touser', '$title', '$message')";
$result = mysql_query($sql) or die(mysql_error());
echo "Съобщението е изпратено!";
}
break;
case "view" :
$id = $_GET['id'];
if($id)
{
$sql = "SELECT * FROM messages WHERE id='$id'";
$result = mysql_query($sql) or die (mysql_error());
$row = mysql_fetch_assoc($result);
if ($row['touser'] == $username)
{
echo "От: $row[from]<br />
Тема: $row[title]<br />
Съобщение: $row[message]<br />
<br />";
?>
<form method='post' action='messages.php?page=view&id=<?= $id; ?>'>
До:<br><input type='text' name='touser' value='<?= $row[from] ?>'/><br>
Тема:<br><input type='text' name='title' value='Re:<?= $row[title] ?>'/><br>
Съобщение:<br><textarea name='message' cols='15' rows='10'></textarea><br />
<input type='submit' name='submit' value='Изпрати' />
</form>
<?php
if ($_POST['submit'])
{
$title = $_POST['title'];
$touser = $_POST['touser'];
$message = $_POST['message'];
$sql = "INSERT INTO messages (`from`, `touser`, `title`, `message`) VALUES ('$username', '$touser', '$title', '$message')";
mysql_query($sql) or die (mysql_error());
echo "Съобщението е изпратено успешно!";
}

}
else
{
echo "Ти не си получател на това съобщение!";
}
}
else
{
echo "Избери съобщение!";
}
break;
case "delete" :
$id = $_GET['id'];
if($id)
{
$sql = "SELECT * FROM messages WHERE id='$id'";
$res = mysql_query($sql) or die (mysql_error());
$data = mysql_fetch_assoc($res);
if ($data[touser] == $username)
{
$zaqvka = "DELETE FROM messages WHERE id='$id'";
mysql_query($zaqvka) or die (mysql_error());
echo "Съобщението е изтрито! <a href='messages.php?page=inbox'>Назад</a>";
}
else
{
echo "Ти не си получател и не можеш да го изтриеш!";
}
}
else
{
echo "Избери съобщение!";
}
break;
}
}
else
{
echo "Нямаш достъп.";
}
?>
 
PHP:
<?php $novimsg = mysql_query("SELECT * FROM msgs WHERE user_id="$uid" AND read="1"" or die(mysql_error());
if(mysql_num_rows($novimsg) > 0) {
echo "imate novo saobshtenie";
}
?>
 
ами забравих да дам SQL:
[sql]CREATE TABLE IF NOT EXISTS `messages` (
`id` int(12) NOT NULL AUTO_INCREMENT,
`from` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`touser` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`message` text COLLATE utf8_unicode_ci NOT NULL,
`unread` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=14 ;
[/sql]
 

Горе