Hola, cuando termine este sistema de mensajes haré una fiesta xD bueno, ahora mi problema es otro. En el sistema de mensajes interno en mi web, que guarda los mensajes en la MySQL, hay un link de borrar el mensaje en la página donde se visualiza este. El problema es que este no se borra, y por si sirve de ayuda, en la página, el link a la página de borrar que es:
<a href='borrar.php?id=$id'>Borrar</a>
aparece como
http://www.mipag.com/sistema/members/messages/borrar.php?id=
osea, que el id está vacío. Alguien sabe que hago mal? os dejo los dos códigos:
leer_mensaje2.php
Código PHP:
<?
$username = $_COOKIE['loggedin'];
include("conexion.php");
$sql= mysql_query("SELECT * FROM mensajes WHERE msgid = '$id' AND para = '$username'");
while ($row = mysql_fetch_array($sql) ){
$sql2 = mysql_query("UPDATE mensajes set leido=1 WHERE msgid = $row[msgid]");
echo "<b>Mensaje recibido</b><br><br></font><table bgcolor=black cellspacing=1 cellpadding=2 width=340 border=0 align=center>
<tr><td bgcolor=#CCCCCC width=80><font face=Tahoma size=2><b>De:</b></td>
<td bgcolor=#EEEEEE><font face=tahoma size=2>".$row[de]."</td></tr>
<tr><td bgcolor=#CCCCCC width=80><font face=Tahoma size=2><b>Asunto:</b>
<td bgcolor=#EEEEEE><font face=tahoma size=2>".$row[asunto]."</td></tr>
<tr><td bgcolor=#CCCCCC width=80><font face=Tahoma size=2><b>Mensaje:</b>
<td bgcolor=#EEEEEE><font face=tahoma size=2>".$row[mensaje]."</td></tr>
</table>";
}
echo "<br><a href='enviar_privados.php'>Responder</a>";
echo "<br><a href='borrar.php?id=$id'>Borrar</a>";
?>
borrar.php
Código PHP:
<?php
$id=$_GET[id];
$username = $_COOKIE['loggedin'];
include("conexion.php");
$sql= mysql_query("DELETE FROM mensajes WHERE msgid = '$id' AND para = '$username'");
$sql2= mysql_query("SELECT * FROM mensajes WHERE msgid = '$id'");
if ("DELETE FROM mensajes WHERE msgid = '$id' AND para = '$username'");
{
echo ("El mensaje se ha borrado correctamente");
}
?>