Har problem med "headern" i följande script.
<?php //////// PM //
$receiver = $_GET["receiver"];
if (!isset($receiver))
die;
$replyto = $_GET["replyto"];
if ($replyto && !isset($replyto))
die;
$res = mysql_query("SELECT * FROM members WHERE id=$receiver") or die(mysql_error());
$user = mysql_fetch_assoc($res);
if (!$user)
die("Finns ingen medlem med detta id.");
if ($replyto)
{
$res = mysql_query("SELECT * FROM meddelanden WHERE id=$replyto") or die(mysql_error());
$msga = mysql_fetch_assoc($res);
if ($msga["receiver"] != $_SESSION["sess_id"])
die;
$res = mysql_query("SELECT user FROM members WHERE id=" . $msga["sender"]) or die(mysql_error());
$usra = mysql_fetch_assoc($res);
$body .= "\n\n\n-------- $usra[user] skrev: --------\n$msga[msg]\n";
}
?>
<table width=300 border=0 cellspacing=0 cellpadding=0><tr><td>
<div align=center>
<strong>Meddelande till <a href=userdetails.php?id=<?=$receiver?>><?=$user["user"]?></a></strong>
<form method=post action=?page=spara_pm>
<?php if ($_GET["returnto"] || $_SERVER["HTTP_REFERER"]) { ?>
<input type=hidden name=returnto value=<?=$_GET["returnto"] ? $_GET["returnto"] : $_SERVER["HTTP_REFERER"]?>>
<?php } ?>
<table border=1 cellspacing=0 cellpadding=5>
<tr><td<?=$replyto?" colspan=2":""?>><textarea name=msg cols=50 rows=15><?=htmlspecialchars($body)?></textarea></td></tr>
<tr>
<?php if ($replyto) { ?>
<td align=center><input type=checkbox name='delete' value='ja' <?=$user['raderapm'] == 'ja'?"checked":""?>>Radera efter svar
<input type=hidden name=origmsg value=<?=$replyto?>></td>
<?php } ?>
<td align=center><input type=checkbox name='save' value='ja' <?=$user['sparapm'] == 'ja'?"checked":""?>>Spara kopia i utkorgen</td></tr>
<tr><td<?=$replyto?" colspan=2":""?> align=center><input type=submit value="Skicka!"></td></tr>
</table>
<input type=hidden name=receiver value=<?=$receiver?>>
</form>
</div></td></tr></table>
<?php
////// PM ///
$receiver = $_POST["receiver"];
$origmsg = $_POST["origmsg"];
$save = $_POST["save"];
$returnto = $_POST["returnto"];
if (!isset($receiver) || ($origmsg && !isset($origmsg)))
echo "Ogiltigt id.";
$msg = trim($_POST["msg"]);
if (!$msg)
echo "Du måste skriva något!";
$location = ($save == 'ja') ? "both" : "in";
$res = mysql_query("SELECT UNIX_TIMESTAMP(senastinloggad) as la FROM members WHERE id=$receiver") or die(mysql_error());
$user = mysql_fetch_assoc($res);
if (!$user)
echo "Finns ingen medlem med detta ID.";
mysql_query("INSERT INTO meddelanden (poster, sender, receiver, added, msg, location) VALUES('" . $_SESSION["sess_id"] . "', '" .
$_SESSION["sess_id"] . "', '$receiver', NOW(), '" .
db_escape($msg) . "', '" . db_escape($location) . "')") or die(mysql_error());
$delete = $_POST["delete"];
if ($origmsg)
{
if ($delete == "ja")
{
// Make sure receiver of $origmsg is current user
$res = mysql_query("SELECT * FROM meddelanden WHERE id=$origmsg") or die(mysql_error());
if (mysql_num_rows($res) == 1)
{
$arr = mysql_fetch_assoc($res);
if ($arr["receiver"] != $_SESSION["sess_id"])
echo "Ojdå, detta skulle inte hända.";
if ($arr["location"] == "in")
mysql_query("DELETE FROM meddelanden WHERE id=$origmsg AND location = 'in'") or die(mysql_error());
elseif ($arr["location"] == "both")
mysql_query("UPDATE meddelanden SET location = 'out' WHERE id=$origmsg AND location = 'both'") or die(mysql_error());
}
}
if (!$returnto)
$returnto = "?page=inkorg";
}
if ($returnto)
{
header("Location: $returnto");
die;
}
stdmsg("Succeeded", (($n_pms > 1) ? "$n messages out of $n_pms were" : "Message was").
" successfully sent!" . ($l ? " $l profile comment" . (($l>1) ? "s were" : " was") . " updated!" : ""));
exit;
?>
Någon som kan hjälpa mig med detta? :r