dit is wat ik nu heb:
<?
error_reporting(E_ALL);
// Headers zetten zodat de de inhoud niet word gecashed
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
// Config Gedeelte
$JouwWebsiteNaam = "JakeThomas.com"; // Jouw website naam
$JouwEmail = "
[email protected]"; // Jouw e-mail adres
$fout_text = TRUE; // Bij Fout Text Rood maken ( TRUE voor aan, FALSE voor uit )
$fout_vakje = TRUE; // Bij Fout Border om Vakje Rood maken ( TRUE voor aan, FALSE voor uit )
$DataBestand = "nieuwsbrief_data.php"; // Het bestand met e-mailadressen
// Hierna hoef je niks meer te veranderen!
$onderwerp = $_POST['onderwerp'];
$email = file($DataBestand);
$bericht = $_POST['bericht'];
$bericht_wrap = wordwrap ($bericht, 40, "\n", 1);
// Headers
$headers = "From: ".$JouwWebsiteNaam." <".$JouwEmail.">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Bcc: ".$email."\r\n";
// Bericht
$message = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">";
$message .= "<HTML><HEAD>";
$message .= "</HEAD><BODY>";
$message .= "<BR> ";
$message .= "<TABLE>";
$message .= "<tr><td>".$bericht."</td></tr>";
$message .= "<tr><td colspan=\"2\"> </td></tr>";
$message .= "<BR> ";
$message .= "</BODY></HTML>";
// Alles Controleren Wanneer er op Verzenden wordt gedrukt
if(isset($_POST['verzenden']))
{
$fout = "";
if((empty($onderwerp)) OR (strlen($onderwerp) < 3) OR (eregi(">", $onderwerp)) )
{
$fout .= "U bent vergeten een onderwerp in te vullen! <BR>";
unset($onderwerp);
$fout_vakje_onderwerp = "input_fout";
$fout_text_onderwerp = "text_fout";
}
if(empty($bericht))
{
$fout .= "U bent vergeten een bericht in te vullen! <BR>";
unset($bericht);
$fout_vakje_bericht = "input_fout";
$fout_text_bericht = "text_fout";
}
if(!empty($fout))
{
echo "<center><font color=\"#FF0000\"> $fout </font><br>"; // Weergeven van de fout(en)
}
else
{
mail($email,$onderwerp,$message,$headers);
// Bericht als mail succesvol is verzonden
echo "Message send";
// formulier wordt niet weer getoond
$Formulier = TRUE;
// print('<meta http-equiv="refresh" content="1;url=nieuwsbriefversturen2.php">');
}
}
if(!isset($Formulier))
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
...
</head>
<body>
<form method="post" action="<? echo $PHP_SELF; ?>">
<table border="0" cellpadding="5" cellspacing="0" width="300" align="center">
<tr>
<td class="<? echo $fout_text_onderwerp; ?>">
Onderwerp:
</td>
<td>
<input
type="text"
class="<? echo $fout_vakje_onderwerp; ?>"
id="onderwerp"
name="onderwerp"
maxlength="30"
value="<? echo $onderwerp; ?>"
/>
</td>
</tr>
<tr>
<td valign="top" class="<? echo $fout_text_bericht; ?>">
Bericht:
</td>
<td>
<textarea
id="bericht"
name="bericht"
class="<? echo $fout_vakje_bericht; ?>"
cols="30"
rows="4"
value="<? echo $bericht; ?>"
></textarea>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input
type="submit"
id="verzenden"
name="verzenden"
value="Verzenden"
/>
<input
type="reset"
id="wis"
name="wis"
value="Wis velden"
/>
</td>
</tr>
</table>
</form>
</body>
</html>
<?
}
?>
alleen krijgt niemand uit het bestand nu een e-mail :S