When I click on my icon to take to me where a user can write a message/send $$ to other users - it's fine, beautiful. (see image below)

When I click on the link to where a user can see all their messages (inbox) it shows the inbox BUT it also shows a part of the mailing system (the write a message/send $$) - which I don't want there. In that extra part it shows (which it's not supposed to) it shows an error since it can't read a variable that works perfectly fine on the writing message section. (see image below)

Where is my error?
Code: Select all
<div id='mail'>
<center>
<table border='0'>
<tr><td>
<?php
$bypass = 0;
$playerinfo="SELECT * from players where name='$player'";
$playerinfo2=mysqli_query($db,$playerinfo) or die("could not get player stats!");
$playerinfo3=mysqli_fetch_array($playerinfo2);
include_once 'statpanel.php';
?>
<?php
$bypass = 0;
$playerhp = $playerinfo3['hpoints'];
if ($playerhp < 1)
{
echo "You are dead!" ;
echo "<br><a href='useitem.php>Use an Item";
exit;
}
if(isset($_POST['sendmessage']))
{
$message = $_POST['message'];
$subject = $_POST['subject'];
$reciever = $_POST['reciever'];
$randid = rand(999,9999999);
$SQL = "INSERT into messages(pid,sender,message,subject,randid) VALUES ('$reciever','$playerinfo3[name]','$message','$subject','$randid')";
mysqli_query($db,$SQL) or die("could not add to messages");
echo "<center>Message Sent<b><b><br><br>";
}
/////////////////////////////////////////////see meesage list
if(isset($_GET['messages']) || isset($_POST['messages']))
{
$bypass = 1;
echo "<b>Messages</b><br>";
echo "<small>";
print "<center>";
print "<table border='0' width='90%' cellspacing='10'>";
print "<tr><td width='25%' valign='top'>";
print "</td>";
print "<td valign='top' width='85%'>";
$selectbackpack="SELECT * from messages where pid='$playerinfo3[name]' ORDER BY date DESC";
$selectbackpack2=mysqli_query($db, $selectbackpack) or die("could not select messages");
print "<table border='1' bordercolor='black' bgcolor='#FFFFFF'>";
print "<tr><td></td><td> Date </td><td>Sender</td><td>Subject</td></tr>";
while($selectbackpack3=mysqli_fetch_array($selectbackpack2))
{
if($selectbackpack3['readm'] == 1)
{
echo "<tr><td><center> NEW! </td>";
}
else
{
echo "<tr><td><center> </td>";
}
echo "<td><center>$selectbackpack3[date]</td><td><center> $selectbackpack3[sender] </td><td><center>$selectbackpack3[subject]</td><td><center><form method='post' action='profile.php'><input type='submit' value='Read'>
<input type='hidden' name='readmessage' value='1'>
<input type='hidden' name='randid' value='$selectbackpack3[randid]'>
<input type='hidden' name='date' value='$selectbackpack3[date]'>
</form></td></tr>";
}
print "</table>";
print "</td></tr></table>";
echo "</small>";
}
if(isset($_POST['readmessage']))
{
$bypass = 1;
echo "<b>Read Messages</b><br><br>";
$randid = $_POST['randid'];
$date = $_POST['date'];
$updateship="Update messages SET readm='0' WHERE pid='$playerinfo3[name]' AND date='$date' AND randid='$randid'";
mysqli_query($db,$updateship) or die("Could not update player");
$message="SELECT * from messages where pid='$playerinfo3[name]' AND date='$date' AND randid='$randid'";
$message2=mysqli_query($db,$message) or die("Could not get message");
$message3=mysqli_fetch_array($db,$message2);
echo "<b>" . $message3['subject'] . "<br></b>From: " . $message3['sender'] . " " . $message3['date'] . "<br><br>";
echo " " . $message3['message'] . "<br><br><br><br>";
echo "<form method='post' action='profile.php'><input type='submit' value='Delete'>
<input type='hidden' name='deletemessage' value='1'>
<input type='hidden' name='randid' value='$message3[randid]'>
<input type='hidden' name='date' value='$message3[date]'>
</form>";
echo "<br><center><form method='post' action='mail.php'><input type='submit' value='Back to Inbox'>
<input type='hidden' name='messages' value='1'>
</form>";
}
if(isset($_POST['deletemessage']))
{
$bypass = 1;
echo "<b>Delete Messages</b><br><br>";
$randid = $_POST['randid'];
$date = $_POST['date'];
$updateback="DELETE from messages where pid='$playerinfo3[name]' AND randid='$randid' AND date='$date'";
mysqli_query($db, $updateback) or die("Could not delete from messages");
echo "<center>Message Deleted <b><b><br><br>";
echo "<form method='post' action='mail.php'><input type='submit' value='Back to Inbox'>
<input type='hidden' name='messages' value='1'>
</form>";
}
if(isset($_POST['givecredits']))
{
$user = $_POST['user'];
$amount = $_POST['price'];
if($playerinfo3['credits'] < $amount)
{echo "You do not have enough Credits to make this transfer";}
else
{
$randid = rand(999,999999);
$message = $playerinfo3['name'] . " has given you " . $amount . " Credits.";
$SQL = "INSERT into messages(pid,sender,message,subject,randid) VALUES ('$user','System','$message','Recieved Money','$randid')"; mysqli_query($SQL) or die("could not add to messages");
$updateship="Update players SET credits=credits+'$amount' WHERE name='$user'";
mysqli_query($db,$updateship) or die("Could not update player credits");
$updateship="Update players SET credits=credits-'$amount' WHERE name='$playerinfo3[name]'";
mysqli_query($db,$updateship) or die("Could not update player");
echo "<center>Credits transferred<b><b><br>";
}
}
if(isset($_POST['giveplat']))
{
$user = $_POST['user'];
$amount = $_POST['price'];
if($playerinfo3['platinum'] < $amount)
{echo "You do not have enough Platinum to make this transfer";}
else
{
$randid = rand(999,999999);
$message = $playerinfo3['name'] . " has given you " . $amount . " Platinum.";
$SQL = "INSERT into messages(pid,sender,message,subject,randid) VALUES ('$user','System','$message','Recieved Money','$randid')"; mysqli_query($SQL) or die("could not add to messages");
$updateship="Update players SET platinum=platinum+'$amount' WHERE name='$user'";
mysqli_query($db,$updateship) or die("Could not update player Platinum");
$updateship="Update players SET platinum=platinum-'$amount' WHERE name='$playerinfo3[name]'";
mysqli_query($db,$updateship) or die("Could not update player");
echo "<center>Platinum transferred<b><b><br>";
}
}
if($bypass != 1)
{
if(isset($_GET['user']))
{$user = $_GET['user'];}
else{$user = $player;}
echo "<center><br><br>";
$oplayerinfo="SELECT * from players where name='$user'";
$oplayerinfo2=mysqli_query($db,$oplayerinfo) or die("Could not get user stats");
$oplayerinfo3=mysqli_fetch_array($oplayerinfo2);
echo "<b>Username:</b> " . $oplayerinfo3['name'] . "<br>";
echo "<b>Class:</b> " . $oplayerinfo3['pclass'] . "<br>";
echo "<b>Level:</b> " . $oplayerinfo3['level'] . "<br>";
echo "<b>Location:</b> " . $oplayerinfo3['plocation'] . "<br><br>";
echo "<b>Date Registered:</b> " . $oplayerinfo3['dateregistered'] . "<br><br>";
}
?>
</td></td>
<tr><td>
<table border='0'>
<tr><td>
<div id='mail3'>
<center>
<table border='0'>
<tr><td width="370">
<?php
echo "<center><b>--------------Send Private Message -------------</b></center><br>";
echo "<br><form method='post' action='mail.php'>";
echo "Send To: <input type='text' name='reciever' size='21'><br>";
echo "Subject : <input type='text' name='subject' size='44'><br>";
echo "<center><textarea rows='10' cols='44' name='message' >";
echo "</textarea></center><br>";
echo "<input type='hidden' name='sendmessage' value='1'>";
echo " <center><input type='submit' value='Send Message'></form></center>";
?>
</td>
<td width="310">
<center>
<?php
echo "<center><b>-------------Send Credits ---------------</b></center>";
echo "<form method='post' action='mail.php'>";
echo "Amount <input type='text' name='price' size='9'>";
echo "<input type='hidden' name='givecredits' value='1'>";
echo " <input type='hidden' name='user' value='$oplayerinfo3[name]'>";
echo " <input type='submit' value='Give Credits'>";
echo "</form><br>";
echo "<center><b>------------Send Platinum ----------------</b></center>";
echo "<form method='post' action='mail.php'>";
echo "Amount <input type='text' name='price' size='9'>";
echo "<input type='hidden' name='giveplat' value='1'>";
echo " <input type='hidden' name='user' value='$oplayerinfo3[name]'>";
echo " <input type='submit' value='Give Platinum'>";
echo "</form><br>";
?>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</td></tr>
</table>
</div>
</td></tr>
</table>