Hee,

Ik ben bezig met een klein nieuwsbriefsysteem en stuit al snel op een fout.
Ik heb al gezocht enzo maar ik weet niet hoe ik het op los.

De code

<?
if($link = "sturen"){
	if(isset($_POST['sturen'])){
		if(empty($_POST['code'])){
			exit("");
		}else{
			$bericht = $_POST['code'];
		}
		$mailsql = "SElECT * FROM email";
		$mailres = mysql_query($mailsql);
		while($mail = mysql_fetch_array($mailres)){
			$naam = $mail['naam'];
			$uitschrijflink = "uitschrijven.php?email=" . $mail['email'];
			$email = $mail['email'];
			$bericht = ereg_replace('"', '\\"', $bericht);
			$bericht = nl2br($bericht);
			
			$naar = $mail['naam'] . " <" . $mail['email'] . ">";
			require("config.php");
			// HTML headers
			$headers  = 'MIME-Version: 1.0' . "\r\n";
			$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

			// Basis headers
			$headers .= 'From: ' . $naambv . ' <' . $emailbv . '>' . "\r\n";
			
			//mailen
			mail($naar, $ond, $bericht, $headers);
			}
		}else{
		?>
			<p><b><font face="Trebuchet MS">Nieuwsbrief versturen</font></b></p>
			<table border="0" width="100%" id="table1">
			<tr>
				<td width="622"><font face="Trebuchet MS">Volledige naam</font></td>
				<td><font face="Trebuchet MS">[naam] </font></td>
			</tr>
			<tr>
				<td width="622"><font face="Trebuchet MS">Emailadres</font></td>
				<td><font face="Trebuchet MS">[email]</font></td>
			</tr>
			<tr>
				<td width="622"><font face="Trebuchet MS">Uitschrijflink</font></td>
				<td><font face="Trebuchet MS">[uitschrijflink]</font></td>
			</tr>
			</table>
			<form method="POST" action="<? echo $_SERVER['REQUEST_URI']; ?>">
			<table border="0" width="100%" id="table2">
			<tr>
				<td width="106"><font face="Trebuchet MS">HTML code</font></td>
				<td><font face="Trebuchet MS">
				<textarea rows="18" name="code" cols="74"></textarea></font></td>
			</tr>
			<tr>
				<td height="14" width="106"></td>
				<td height="14"></td>
			</tr>
			<tr>
				<td height="14" width="106"><font face="Trebuchet MS">Versturen</font></td>
				<td height="14"><font face="Trebuchet MS">
				<input type="submit" value="Versturen" name="sturen"></font></td>
			</tr>
			</table>
			</form>
		<?
	}
}

?>


Het probleem is als ik verstuur dat hij platte tekst weergeeft.
En ook geeft die niet aan waar de email vandaan komt.

De email

Content-type: text/html; charset=iso-8859-1 From: Wessul's Nieuwsbriefsysteem <[email protected]>


<html><br /><br /> <br /><br /> <head><br /><br /> <meta http-equiv=\\\"Content-Language\\\" content=\\\"nl\\\"><br /><br /> <meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html; charset=windows-1252\\\"><br /><br /> <title>New Page 2</title><br /><br /> </head><br /><br /> <br /><br /> <body><br /><br /> <br /><br /> <p>Hallo [naam] </p><br /><br /> <p>Dit is je emailadres : [email]</p><br /><br /> <p>Hier kun je uitschrijven. <a href=\\\"[uitschrijflink]\\\">Klik hier.</a></p><br /><br /> <br /><br /> </body><br /><br /> <br /><br /> </html><br /><br /> 


Kan iemand me verder helpen.

Bedankt
if($link = "sturen"){
moet
if($link == "sturen"){
pf, omg niet wakker vandaag. anyway bedankt!

maarja, dat verhelpt niet het probleem.

Reageren