Здравейте, имам система за лични съобщения искам когато пратят Съобщение в менюто където е лични съобщения да излезе (1) (или колкото са новите съобщения). Мисля, че ме разбрахте
Ето и кода на системата за съобщения:
Ето и кода на системата за съобщения:
Код:
<?
include "config.php";
if ($username) {
switch ($_GET['page']) {
default:
echo "<a href='test.php?page=inbox'>Входящи</a><br />
<a href='test.php?page=write'>Изпрати</a><br />";
break;
case "inbox" :
echo "<table><tr><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[title]</td><td>
<a href='test.php?page=view&id=$row[id]'>Виж</a> |
<a href='test.php?page=delete&id=$row[id]'>Изтрий</a></td><tr>";
}
echo "</table>";
break;
case "write":
?>
<form method="post" action="">
До: <input type="text" name="touser" /><br />
Тема: <input type="text" name="title" /><br />
Съобщение: <textarea name="message" cols="25" rows="10">
</textarea><br />
<input type="submit" name="submit" value="Изпрати" />
</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 />
Съобщение: <br />
$row[message]<br />
<br />";
?>
<form method='post' action='test.php?page=view&id=<?= $id; ?>'> <br />
До: <br /> <input type='text' name='touser' value='<?= $row[from]; ?>' /> <br />
Тема: <br /> <input type='text' name='title' /><br />
Съобщение: <br />
<textarea name='message' cols='15' rows='10'>
</textarea><br />
<input type='submit' name='submit' value='Изпрати' />
</form>
<?
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='test.php'>Назад </a>";
}
else {
echo "Ти не си получател и неможеш да го изтриеш.";
}
}
else {
echo "Избери съобщение.";
}
break;
}
}
else {
echo "Нямаш достъп.";
}
?>