Hallo,
Hoe kan ik ervoor zorgen dat ik in een nieuwsbrief html kan gebruiken.
Het script (index van de admin alleen, waar ook alles word verstuurd en word geschreven):
Alvast bedankt:thumb:
Hoe kan ik ervoor zorgen dat ik in een nieuwsbrief html kan gebruiken.
Het script (index van de admin alleen, waar ook alles word verstuurd en word geschreven):
PHP:
<?php
session_start();
ob_start();
include("Config.inc.php");
?>
<script language="javascript">
function SelectAll(){
count = document.form.elements.length;
for (i=0; i < count; i++) {
if(document.form.elements[i].checked == 1) {
document.form.elements[i].checked = 0;
}
else {
document.form.elements[i].checked = 1;
}
}
}
</script>
<?php
if(IsSET($_SESSION['user'])) {
if($_GET['Action'] == 'loguit'){
session_unset("user");
session_unset("pass");
session_destroy();
header("Location: ".$script_url."/Admin/index.php");
} elseif($_POST['Verwijder'] == True) {
$pakleden = mysql_query("SELECT * FROM nieuwsbrief");
while($del = mysql_fetch_object($pakleden)){
if($email[$del->email] == "on"){
mysql_query("DELETE FROM nieuwsbrief WHERE email='" .$del->email. "'") or die("Mislukt.");
print '<b>'.$del->email.'</b> is verwijderd!<br />';
$send = "Content-Type: text/html; charset=iso-8859-1\n";
$send .= "MIME-Version: 1.0\r\n";
$send .= "From: ".$van_naam."<".$van_email.">";
mail("".$del->email."", "Verwijdering", "
<font face=\"Verdana\" size=\"1px\">
Beste,<br />
Wij hebben je helaas moeten verwijderen van ons Nieuwsbrief-Systeem.<br />
Dit kan zijn door de volgende oorzaken:
<ul>
<li>
<li>
</ul>
Ben je het hierover niet mee eens, stuur dit bericht met reden terug naar ".$van_email."
<p>
Groeten,<br />
".$groet."
</font>", $send);
}
}
print '<a href="'.$script_url.'/Admin/index.php?Action=Bekijk">Terug</a>';
} elseif($_GET['Action'] == 'Bekijk') {
$msel = mysql_query("SELECT * FROM nieuwsbrief ORDER BY naam ASC");
print '<form method="post" name="form">';
print '<table width="100%" border="0" cellspacing="0">
<tr>
<td width="42%"><b>Naam:</b></td>
<td width="42%"><b>Email:</b></td>
<td width="15%"><center><a href="#SelectAll" OnClick="SelectAll()"><b>Select All</b></a></center></td>
</tr>';
while ($mem = mysql_fetch_array($msel)) {
print '<tr>
<td width="42%">'.$mem['naam'].'</td>
<td width="42%">'.$mem['email'].'</td>
<td width="15%"><center><input type="checkbox" name="email['.$mem['email'].']"></center></td>
</tr>';
}
print '</table>';
print '<p align="Right"><input type="submit" name="Verwijder" value=" Verwijder "></p>';
print '</form>';
}elseif($_POST['Verzenden'] == True) {
$select = "SELECT * FROM nieuwsbrief ORDER by naam DESC";
$query = mysql_query($select) or die (mysql_error());
while ($list = mysql_fetch_object($query)) {
$snaam = $list->naam;
$semail = $list->email;
$scode = $list->code;
$bericht = $_POST['bericht'];
$onderwerp = $_POST['onderwerp'];
$bericht = str_replace("{naam}","$snaam",$bericht);
$bericht = htmlspecialchars($bericht);
$bericht = str_replace("\n","<br />",$bericht);
$bericht = str_replace("[li]", "<li>", $bericht);
$bericht = str_replace("[/li]", "</li>", $bericht);;
$bericht = str_replace("[b]", "<b>",$bericht);
$bericht = str_replace("[/b]","</b>",$bericht);
$bericht = str_replace("[i]","<i>",$bericht);
$bericht = str_replace("[/i]","</i>",$bericht);
$bericht = str_replace("[ul]","<ul>",$bericht);
$bericht = str_replace("[/ul]","</ul>",$bericht);
$bericht = str_replace("[u]","<u>",$bericht);
$bericht = str_replace("[/u]","</u>",$bericht);
$bericht = eregi_replace("\\[email\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\1</a>",$bericht);
$bericht = eregi_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\2</a>",$bericht);
$bericht = eregi_replace("\\[url\\]www.([^\\[]*)\\[/url\\]", "<a href=\"http://www.\\1\" target=_blank>\\1</a>",$bericht);
$bericht = eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\1</a>",$bericht);
$bericht = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$bericht);
$naam = str_replace(" ","%20",$snaam);
$email = str_replace(" ","%20",$semail);
$code = str_replace(" ","%20",$scode);
$header = "Content-Type: text/html; charset=iso-8859-1\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "From: ".$van_naam."<".$van_email.">";
mail("".$email."", "".$onderwerp."", "
<font face=\"Verdana\" size=\"1px\">
".$bericht."
<p>
Groeten,<br />
".$groet."<br />
--------------------------------------------------------<br />
<font color=\"Red\"><b>Uitschrijven:</b><br />
<a href=\"".$script_url."/afmelden.php?email=".$email."&naam=".$naam."&code=".$code."\">".$script_url."/afmelden.php?email=".$email."&naam=".$naam."&code=".$code."</a>
</font></font>", $header);
}
print 'Nieuwsbrief is succes vol verstuurd naar al je leden.';
}
elseif($_GET['Action'] == 'Verstuur') {
print '<form name="form" method="POST">';
print 'Type <i><b>{naam}</b></i> voor het weergevan van de naam van de ontvanger<br />';
print 'UBB-Codes staan aan.';
print '<p> </p>';
print '<table width="100%" border="0" cellspacing="0">';
print ' <tr>';
print ' <td>';
print 'Onderwerp:';
print ' </td>';
print ' <td>';
print '<input type="text" name="onderwerp" size="20">';
print ' </td>';
print ' </tr>';
print ' <tr>';
print ' <td>';
print 'Bericht:';
print ' </td>';
print ' <td>';
knoppen();
print ' <textarea rows="8" name="bericht" name="" cols="60">Beste {naam},</textarea>';
print ' </td>';
print ' </tr>';
print ' <tr>';
print ' <td>';
print ' ';
print ' </td>';
print ' <td>';
print '<input type="submit" value=" Stuur! " name="Verzenden">';
print ' </td>';
print ' </tr>';
print '</table>';
print '</form>';
}
else {
print '<u>WMNieuwsbrief - Versie 2.3 - Admin</u><br />';
print '<li> <a href="' .$script_url. '/Admin/index.php?Action=Verstuur">Verstuur Nieuwsbrief</a>';
print '<li> <a href="' .$script_url. '/Admin/index.php?Action=Bekijk">Bekijk Leden</a>';
print '<li> <a href="' .$script_url. '/Admin/index.php?Action=loguit">Uitloggen</a>';
}
}
elseif(!empty($_POST)) {
if(($username == $_POST['user']) && ($password == $_POST['pass'])) {
$user = $_POST['user'];
$pass = $_POST['pass'];
session_register("user");
session_register("pass");
header("Location: ".$script_url."/Admin/index.php");
}
else {
print 'Helaas, je kon niet inloggen door een van de volgende fouten:';
print '<ul>';
print '<li> Wachtwoord en/of Gebruikersnaam kloppen niet.</li>';
print '<li> Je hebt niks ingevuld.</li>';
print '</ul>';
print 'Klik <a href="' .$script_url. '/Admin/index.php">hier</a> om terug te gaan en het nogmaals te proberen.';
}
} else {
print '
<table border="0" width="45%" id="table1">
<tr>
<td style="border: 0px solid #000000">
<table border="0" width="100%" id="table2">
<tr><form method="post" action="' .$script_url. '/Admin/index.php">
<td>Gebruikersnaam</td>
<td><input type="text" name="user" style="float: right" size="20"></td>
</tr>
<tr>
<td>Wachtwoord</td>
<td><input name="pass" type="password" style="float: right" size="20"></td>
</tr>
<tr>
<td> </td>
<td>
<p align="center">
<input type="submit" name="submit" value="Login" style="float: right"></td>
</form></tr>
</table>
</td>
</tr>
</table>';
}
ob_end_flush();
?>
Alvast bedankt:thumb: