Здравейте,
Имам една система за лични съобщения но искам когато имам ново съоб
щение да ми изписва Имате ново съобщение.
ето го и кода:
<?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
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 "Нямаш достъп.";
}
?>