PHP | Email hvis check
En større omgang:Har lavet en maillings liste og her kommer så første problem: Der skal sendes til dem der hvor der er afkrydset i input feltet. Lige nu sender den til alle.
Det andet problem ligger i "Du kan afmelde dig HNO på dette link: http://hno.skyder.dk/afmeld/?r=$row[email]";" Sådan ser det ud i mailen:
Du kan afmelde dig HNO på dette link: http://hno.skyder.dk/afmeld/?r=test1@test1.dk
Du kan afmelde dig HNO på dette link: http://hno.skyder.dk/afmeld/?r=osv@osv.dk
med alle email adresse i databasen. Det skulle kun være email adressen for den enkelte modtager.
Håber på nogle gode svar på de lange nattetimer :)
if ($mode=="SendHNO" AND $tillad AND !$send) {
print "<br><span class=over>Send HNO</span>";
print "<FORM action=\"?mode=SendHNO&send=true\" method=\"POST\">\n";
print "<TABLE class=mailtabel CELLSPACING=3 CELLPADDING=2>";
print "<tr><td>Nr.:</td><td>Tjeck:</td><td>Email:</td><td>IP:</td><td>Dato/kl.:</td></tr>\n";
$nr = 1;
$query = "select * from mailliste";
$result = mysql_query($query) or fejl("Kan ikke læse fra tabellen.");
while ($row = mysql_fetch_array($result)) { // een post ad gangen
print "<tr><td>$nr</td>\n";
print "<td><input type=checkbox name=\"boks$row[id]\" checked class=tjeck></td>\n";
print "<td>$row[email]</td>\n";
print "<td>$row[ip]</td>\n";
print "<td>".date("d/m-y / H:i:s",$row[dato])."</td></tr>\n";
$nr++;
} // while slut
print "</table>";
print "<br>Emne: <input type=text name=emne value=\"\">\n";
print "<br><TEXTAREA NAME=indhold ROWS=15 COLS=45 WRAP=virtual class=input></TEXTAREA>\n";
print "<br>Afsender: <input type=text name=afsender value=\"$angiver\">\n";
print "<br><br><input type=submit value=\"Send til valgte\"></form>\n";
} elseif ($mode=="SendHNO" AND $tillad AND $send) {
// opbyg email
// afsender
$headerMore = "From: hno@skyder.dk\r\n";
// diverse koder SKAL VERE DER!!!
$headerMore .= "MIME-Version: 1.0\r\nContent-Type: text/plain; charset=iso-8859-1\r\nContent-Transfer-Encoding: 8bit";
// overskrift
$headerSubject = "HNO | $emne";
// x antal linier indhold
$krop = "Hejsa bruger af HNO\r\n\r\n";
$krop .= stripslashes($indhold);
$krop .= "\r\n\r\nAfsender: $afsender\r\n";
$krop .= "Dato og kl.: ".date("d/m-Y k\l. H:i.")."\r\n";
$krop .= "\r\n-------------------------------------------------\r\n";
// og send mailet nu
$query = "select * from mailliste";
$result = mysql_query($query) or fejl("Kan ikke læse fra tabellen.");
while ($row = mysql_fetch_array($result)) { // een post ad gangen
if ($boks.$row[id]) {
// modtager:
$headerTo = "$row[email]";
$krop .= "Du kan afmelde dig HNO på dette link: http://hno.skyder.dk/afmeld/?r=$row[email]";
$krop .= "\r\n-------------------------------------------------\r\n";
mail($headerTo, $headerSubject, $krop, $headerMore);
} }
$ip = getenv("REMOTE_ADDR"); // brugerens IP-nummer
$tidsp = mktime(); // serverens ur lige nu som big integer (sekunder siden 1/1 1970)
$query = "insert into sendte set emne='$emne',indhold='$krop',afsender='$afsender | $angiver',tid='$tidsp',ip='$ip'";
$result = mysql_query($query) or fejl("Kan ikke indsætte i tabellen."); }
