fleep
07-04-06, 05:20 PM
This is supposed to allow members to view and delete their messages stored on a MySQL database.
<?php
require('config.php');
require('functions.php');
if (!$_SESSION[user_name])
{
header('Location:login.html');
exit;
}
?>
<?php
$connection = @mysql_connect($server, $dbusername, $dbpassword) or die(mysql_error());
$db = @mysql_select_db($db_name,$connection)or die(mysql_error());
$dsql = "SELECT message, sender, contact, date_sent, mess_id FROM messages WHERE id = '$id' ORDER BY date_sent DESC";
$mesresults = mysql_result(mysql_query("SELECT COUNT(mess_id) as Num FROM messages where id = '$id'"), 0);?>
<form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?> ">
<?php
$mets = @mysql_query($dsql, $connection) or die(mysql_error());
while ($dsql = mysql_fetch_object($mets))
{
$message = $dsql -> message;
$sender = $dsql -> sender;
$contact = $dsql -> contact;
$date = $dsql -> date_sent;
$mess_id = $dsql -> mess_id;
echo "<div id=\"mes_borders\">";
echo "<table border=\"0\" width=\"590\" id=\"table5\">";
echo "<tr>";
echo "<td width=\"587\"><img src=\"message_pic.gif\"> from <b>$sender.$mess_id</b> Sent on the $date<p align=\"justify\">$message</p><p><b>email/phone</b> $contact<br/><input name=\"submit\" type=\"submit\" value=\"delete\"><input type=hidden name=\"mess_id\" value=\"$mess_id\" </p></td>";
echo "</table>";
echo "</div>";
echo "<p></p>";
}
if (submit)
{
$sql = "DELETE FROM messages WHERE mess_id ='$mess_id'";
$result = @mysql_query($sql,$connection) or die(mysql_error());
}
?>
The delete message bit isn't working as it should.
<?php
require('config.php');
require('functions.php');
if (!$_SESSION[user_name])
{
header('Location:login.html');
exit;
}
?>
<?php
$connection = @mysql_connect($server, $dbusername, $dbpassword) or die(mysql_error());
$db = @mysql_select_db($db_name,$connection)or die(mysql_error());
$dsql = "SELECT message, sender, contact, date_sent, mess_id FROM messages WHERE id = '$id' ORDER BY date_sent DESC";
$mesresults = mysql_result(mysql_query("SELECT COUNT(mess_id) as Num FROM messages where id = '$id'"), 0);?>
<form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?> ">
<?php
$mets = @mysql_query($dsql, $connection) or die(mysql_error());
while ($dsql = mysql_fetch_object($mets))
{
$message = $dsql -> message;
$sender = $dsql -> sender;
$contact = $dsql -> contact;
$date = $dsql -> date_sent;
$mess_id = $dsql -> mess_id;
echo "<div id=\"mes_borders\">";
echo "<table border=\"0\" width=\"590\" id=\"table5\">";
echo "<tr>";
echo "<td width=\"587\"><img src=\"message_pic.gif\"> from <b>$sender.$mess_id</b> Sent on the $date<p align=\"justify\">$message</p><p><b>email/phone</b> $contact<br/><input name=\"submit\" type=\"submit\" value=\"delete\"><input type=hidden name=\"mess_id\" value=\"$mess_id\" </p></td>";
echo "</table>";
echo "</div>";
echo "<p></p>";
}
if (submit)
{
$sql = "DELETE FROM messages WHERE mess_id ='$mess_id'";
$result = @mysql_query($sql,$connection) or die(mysql_error());
}
?>
The delete message bit isn't working as it should.