Here goes:
<?php
include("_top.php");
if ($logged_in_ln == "true" && $bruger_level == 1){
$action = $_GET['action'];
$id = $_GET['id'];
$emne = $_POST['emne'];
$indhold = $_POST['indhold'];
$type = $_POST['type'];
print "<p class=overskrift>Administration af nyhedsbrev</p><p> </p>";
if ($action != "oversigt") print "<p><a href=\"?action=oversigt\">Oversigt over abonnenter</a><p>";
if ($action != "skriv") print "<p><a href=\"?action=skriv\">Skriv nyhedsbrev</a><p>";
print "<p> </p>";
if ($action == "send") {
// ################# S E N D ##############################################################
addslashes($emne);
nl2br($indhold);
$content = "<p> </p>
<table width=\"600\" border=\"0\" cellspacing=\"0\" cellpadding=\"10\" bgcolor=\"#EFEDE5\" align=\"center\">
<tr>
<td><p><img src=\"
http://www.Hjemmeside.dk/gfx/nyhedsbrev/logo.gif\" width=\"600\" height=\"91\"></p>
<p style=\"font-family: arial, verdana, tahoma, geneva; color: #990000; font-size: 14px\"><b>$emne</b></p>
<p style=\"font-family: arial, verdana, tahoma, geneva; color: #000000; font-size: 12px; line-height: 150%\">$indhold</p>
<p style=\"font-family: arial, verdana, tahoma, geneva; color: #990000; font-size: 14px\"><b>Hjemmeside.dk</b></p></td>
</tr>
</table>
<p> </p>";
if ($type == "real"){
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Hjemmeside <redaktion@Hjemmeside.dk>' . "\r\n";
$headers .= 'Return-Path: Hjemmeside <redaktion@Hjemmeside.dk>' . "\r\n";
$result = mysql_query("SELECT navn, email FROM nyhedsbrev");
$number = mysql_num_rows($result);
if ($number > 0){
while($row = mysql_fetch_array($result)){
mail("$row[navn] <$row[email]>", $emne, $content, $headers);
}
print "<p><b><font color=\"green\">Nyhedsbrevet er sendt!</font></b></p><p> </p>";
}
}
if ($type == "test"){
$testers = "Hr 1 <mail1@hotmail.com>, Hr 2 <mail2@hotmail.dk>";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Hjemmeside <redaktion@Hjemmeside.dk>' . "\r\n";
$headers .= 'Return-Path: Hjemmeside <redaktion@Hjemmeside.dk>' . "\r\n";
mail("$testers", $emne, $content, $headers);
print "<p><b><font color=\"green\">Testbrevet er sendt til: $testers</font></b></p><p> </p>";
}
}
if ($action == "delete"){
// ################# S L E T ##############################################################
mysql_query("DELETE FROM nyhedsbrev WHERE id = '$id'");
print "<p><font color=red><b>'Abonnenten er slettet!</b></font></p><p> </p>";
}
if ($action == "oversigt" || $action == "delete"){
// ################# O V E R S I G T ##############################################################
$result = mysql_query("SELECT * FROM nyhedsbrev ORDER BY id DESC");
$number = mysql_num_rows($result);
if ($number > 0){
print "
<script type=\"text/javascript\">
function slet() {
if (confirm(\"Vil du slette abonnenten?\"))return true;
else return false;
}
</script>
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td><b>Navn</b></td>
<td><b>Email</b></td>
<td><b>Oprettet</b></td>
<td><b>Slet</b></td>
</tr>";
while($row = mysql_fetch_array($result)) print "
<td>$row[navn]</td>
<td>$row[email]</td>
<td>" . date("d-m Y", $row[dato]) . "</td>
<td><a href=\"?action=delete&id=$row[id]\" onclick=\"return slet()\">Slet</a></td></tr>";
print "</table>";
}
}
if ($action == "skriv") {
// ################# S K R I V ##############################################################
?>
<SCRIPT>
<!--
cb = "";
function link(){
sel = document.selection.createRange();
if (sel.text != "") hr = prompt("LINKADRESSE:","
http://www."); //Du kan skifte "
http://" ud med sel.text hvis adressen automatisk skal være den markerede tekst!
else hr = "";
if (hr != "
http://www." && hr != "" && hr != null && sel.text != ""){
html="<A HREF=\"" + hr + "\" TARGET=\"_BLANK\">";
html+=sel.text.charAt(sel.text.length-1)==' '? sel.text.substring( 0, sel.text.length-1 ) : sel.text ;
html+="</A>";
insertAtCaret(document.send.indhold,html);
}
}
function fed(){
sel = document.selection.createRange();
if (sel.text != ""){
html="<B>";
html+=sel.text.charAt(sel.text.length-1)==' '? sel.text.substring( 0, sel.text.length-1 ) : sel.text ;
html+="</B>";
insertAtCaret(document.send.indhold,html);
}
}
function storeCaret(textEl){
if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}
function insertAtCaret(textEl, text){
if (textEl.createTextRange && textEl.caretPos){
var caretPos = textEl.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
} else textEl.value = text;
}
function checkFields(theform){ //theform er en form
if (!empty(theform.emne.value)||!empty(theform.indhold.value))return false;
else return true;
}
function empty(field){ //field er en streng
if(!field){
alert("Du mangler at indtaste en værdi i en eller flere af de krævede felter (Emne & indhold)");
return false;
}
else return true;
}
//-->
</SCRIPT>
<?php
print "<form name=\"send\" method=\"post\" action=\"?action=send\">
<select name=\"type\">
<option value=\"test\" selected>Testmail</option>
<option value=\"real\">Rundsending til alle abonnenter</option>
</select>
<p> </p>
<p><b>Emne</b></p>
<p><input type=\"text\" name=\"emne\" size=\"40\"></p>
<p> </p>
<table width=\"100\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td><b>Indhold</b></td>
<td style=\"padding-bottom: 2px\"><div align=\"right\"><input type=\"button\" value=\"Link\" onClick=\"link();\" style=\"color: blue; text-decoration: underline; font-size: 9px;\" title=\"Markér tekst, som du vil lave til et link, og tryk her\"> <input type=\"button\" value=\"Fed\" onClick=\"fed()\" style=\"font-weight: bold; font-size: 9px;\" title=\"Markér tekst, som du vil lave fed, og tryk her\" class=hand></div></td>
<tr>
<td colspan=\"2\" style=\"padding-bottom: 2px\"><textarea name=\"indhold\" cols=\"70\" rows=\"15\" onSelect=\"storeCaret(this);\" onClick=\"storeCaret(this);\" onKeyUp=\"storeCaret(this);\"></textarea></td>
</tr>
</table>
<p> </p>
<p>Tryk kun én gang på send-knappen og afvent - det kan nemlig godt tage lidt tid at sende brevet.</p>
<p> </p>
<p><input type=\"submit\" name=\"Submit\" value=\"Send\" onClick=\"return checkFields(this.form)\"></p>
</form>";
}
} else print "<p><b>Du har ikke adgang til administrationen. Log in <a href=\"/admin\">her</a>.</b></p>";
include("_bund.php");
?>