Intanto penso che altervista abbia le superglobal off quindi il get lo prendi con $_GET['nome'] e non HTTP_GET_VARS
Poi qui è quello che cancella.
Codice PHP:
function deletemessage($messageID, $box){
global $DBprefix;
// make a correct query
if ($box == "Outbox"){
$query = "DELETE from ".$DBprefix.$box." WHERE messageID='$messageID' AND sender='$user_currently_loged_plain'";
}else{
$query = "DELETE from ".$DBprefix.$box." WHERE messageID='$messageID' AND adres='$user_currently_loged_plain'";
}
$query = "";
$result = mysql_query($query);
?>
A guardarlo così ci sono solo due cose che vedo così a prima vista.
1. Poco importante, ma per correttezza essendo un numero fai messageID=$messageID senza apici.
2. Non viene chiusa la function con la graffa.
3. Lo hai scritto tu o preso da qualche parte?