mensajes.php
Código PHP:
<html>
<head><title>Mensajes</title>
</head>
<body>
<center>
<table width="100%" border="0" align="center" cellpadding="4" cellspacing="0" class="tabla_subtitulo">
<form name="form1">
<tr>
<td width="40%"> <?php
session_start();
echo"<script language=\"JavaScript\" type=\"text/JavaScript\">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+\".location='\"+selObj.options[selObj.selectedIndex].value+\"'\");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>";
include('config.php'); // incluímos los datos de acceso a la BD
if(!isset($_SESSION['usuario_id']))
{
header("Location: index.php");
}
else
{
$us = $_SESSION['usuario_nombre'];
$consulta = mysql_query("SELECT * FROM usuarios WHERE usuario_nombre = '$us'");
$row = mysql_fetch_array($consulta);
echo " Bienvenido: <b>$row[1]</b>";
}
?></td>
<td width="60%"><div align="center">
<select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
<option>-- Selecciona bandeja --</option>
<option value="index.php?page_id=mensajes&id=band">Bandeja de Entrada</option>
<option value="index.php?page_id=mensajes&id=envi">Bandeja de Salida</option>
</select>
| <a href="index.php?page_id=enviar_mensaje"><b>Nuevo Mensaje</b> </a></div></td>
</tr>
</form>
</table></center>
<?php
$us = $_SESSION['usuario_nombre'];
$id = $_GET['id'];
$msj = @$_GET['msj'];
if($id == 'band')
{
echo "<center><h3>Bandeja de Entrada</h3></center>";
$consulta = mysql_query("SELECT * FROM usuarios WHERE usuario_nombre = '$us'");
$row0 = mysql_fetch_array($consulta);
$bandeja = mysql_query("SELECT * FROM mensajeria WHERE destinatario = '$row0[1]' ORDER BY id") or die("Error");
if(0 < mysql_num_rows($bandeja))
{
while($row = mysql_fetch_array($bandeja))
{
echo "<table width='550' border='0' align='center' cellpadding='1' cellspacing='1'>
<tr>
<td width='53' align='center' valign='top' bgcolor='#999999'><strong>ID</strong></td>
<td width='426' align='center' valign='top' bgcolor='#999999'><strong>Asunto</strong></td>
<td width='321' align='center' valign='top' bgcolor='#999999'><strong>De</strong></td>
<td width='321' align='center' valign='top' bgcolor='#999999'><strong>Fecha</strong></td>
<td width='321' align='center' valign='top' bgcolor='#999999'><strong>Borrar</strong></td>
</tr>
<tr bgcolor=''>
<td align='center' valign='top'>$row[0]</td>
<td align='center' valign='top'><a href='index.php?page_id=message&id=$row[0]'>$row[3]</a></a></td>
<td align='center' valign='top'>$row[1]</td>
<td align='center' valign='top'>$row[5]</td>
<td align='center' valign='top'><a href='index.php?page_id=mensajes&id=borra&msj=$row[0]'>Borrar Mensaje</a></td>
</tr>
</table><br>";
}
{
echo "<code><center><a href='index.php?page_id=mensajes'>Volver</a></center></code>";
}
}
else
{
echo "<br /><code><center>No hay mensajes en la bandeja de entrada <a href='index.php?page_id=mensajes'>Regresar</a></center></code>";
}
}
else
{
if($id == 'envi')
{
echo "<center><h3>Elementos Enviados</h3></center>";
$consulta = mysql_query("SELECT * FROM usuarios WHERE usuario_nombre = '$us'");
$row0 = mysql_fetch_array($consulta);
$enviados = mysql_query("SELECT * FROM mensajeriaenviados WHERE remitente = '$row0[1]' ORDER BY id");
if(mysql_num_rows($enviados) > 0)
{
while($row = mysql_fetch_array($enviados))
{
echo "<table width='550' border='0' align='center' cellpadding='1' cellspacing='1'>
<tr>
<td width='53' align='center' valign='top' bgcolor='#999999'><strong>ID</strong></td>
<td width='426' align='center' valign='top' bgcolor='#999999'><strong>Asunto</strong></td>
<td width='321' align='center' valign='top' bgcolor='#999999'><strong>Para</strong></td>
<td width='321' align='center' valign='top' bgcolor='#999999'><strong>Fecha</strong></td>
<td width='321' align='center' valign='top' bgcolor='#999999'><strong>Borrar</strong></td>
</tr>
<tr bgcolor=''>
<td align='center' valign='top'>$row[0]</td>
<td align='center' valign='top'><a href='index.php?page_id=message&id=$row[0]'>$row[3]</a></a></td>
<td align='center' valign='top'>$row[2]</td>
<td align='center' valign='top'>$row[5]</td>
<td align='center' valign='top'><a href='index.php?page_id=mensajes&id=borraenv&msj=$row[0]'>Borrar Mensaje</a></td>
</tr>
</table><br>";
}
{
echo "<code><center><a href='index.php?page_id=mensajes'>Volver</a></center></code>";
}
}
else
{
echo "<br /><code><center>No existen elementos enviados <a href='index.php?page_id=mensajes'>Regresar</a></center></code>";
}
}
else
{
if($id == 'borra')
{
mysql_query("DELETE FROM mensajeria WHERE id = '$msj'");
header("Location: index.php?page_id=mensajes&id=band");
}
else
{
if($id == 'envio')
{
$consulta = mysql_query("SELECT * FROM usuarios WHERE usuario_nombre = '$us'");
$row = mysql_fetch_array($consulta);
$usu = $row[1];
$des = $_POST['destinatario'];
$asu = $_POST['asunto'];
$men = $_POST['mensaje'];
$fec = date('d-m-Y H:i:s');
$est = 0;
mysql_query("INSERT INTO mensajeria (remitente,destinatario,asunto,mensaje,fecha,estado)
VALUES ('$usu','$des','$asu','$men','$fec','$est')");
mysql_query("INSERT INTO mensajeriaenviados (remitente,destinatario,asunto,mensaje,fecha,estado)
VALUES ('$usu','$des','$asu','$men','$fec','$est')");
echo "<br /><code><center>Mensaje Enviado con éxito <a href='index.php?page_id=mensajes'>Regresar</a></center></code>";
}
else
{
if($id == 'borraenv')
{
mysql_query("DELETE FROM mensajeriaenviados WHERE id = '$msj'");
header("Location: index.php?page_id=mensajes&id=band");
}
}
echo "<br /><code><center>Puedes enviar mensajes a otros usuarios, no olvides que tus mensajes son leidos por el<br />
administrador.</center></code>";
}
}
}
?>