simpel script voor aanmelden en/of afmelden van de nieuwsbrief
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>E-magazine</title>
<style type="text/css">
.style1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666699;
font-size: 18px;
font-weight: bold;
}
.style2 {font-size: 11px}
.style3 {color: #666699; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.style4 {color: #663399}
.style5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
}
</style>
</head>
<body>
<?php
function is_valid_email($email='') {
return eregi("^[0-9a-z+](([-_.]*)?[0-9a-z_])*@[0-9a-z]([-.]?[0-9a-z])*\\.(([a-z]{2,4}$)|([0-9]{1,3}))", $email);
}
$displayForm = true;
// TRAINING
$aRequiredFields = array('naam', 'email');
$aFields = array('naam' => 'Naam', 'email' => 'E-mailadres');
if(array_key_exists('verstuurd', $_POST) && $_POST['verstuurd'] == 1) {
$errors = false;
foreach($aRequiredFields AS $key) {
if(isset($_POST[$key]) && $_POST[$key] == '') {
$errors = true;
}
}
if(!is_valid_email($_POST['email'])) {
$errors = true;
}
if(!$errors) {
$message = '';
foreach($aFields AS $key => $value) {
$message .= $key.": ".$_POST[$key]."\n\n";
}
//mail versturen
$to = 'je eigen@emailadres.nl';
//$to = 'tweede@emailadres.nl';
$subject = 'Inschrijving e-magazine';
$headers = 'From: '.$_POST['email'].'' . "\r\n" .
'Reply-To: '.$_POST['email'].'' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
echo '<p class="style1">Nieuwsbrief</p><p style="margin-top:0; margin-bottom: 0;"><span style="font-family:times new roman;font-size:16px;"><span style="font-family:verdana;font-size:13px;">Uw inschrijving is verstuurd.</span></p>';
$displayForm = false;
}
}
if($displayForm) {
$html = '
<p class="style1">E-magazine</p>
<p style="margin-bottom: 0;"> </p>
<p style="margin-top:0; margin-bottom: 0;">Blabla</p><br /><br />';
$html .= '<form name="contact" method="POST" action="">';
$html .= '<input type="hidden" name="verstuurd" value="1" />';
$html .= '<table border="0" cellspacing="2" cellpadding="0" width="480">';
foreach($aFields AS $key => $value) {
if(isset($_POST[$key]) && $_POST[$key] == '' && in_array($key, $aRequiredFields)) {
$waarde = '';
$html .= '<tr>';
$html .= '<td class="formuliernaam" colspan="3"><i>'.ucfirst($value).' moet nog ingevuld worden.</i></td>';
$html .= '</tr>';
} elseif(isset($_POST[$key])) {
if($key == 'email' && $_POST[$key] != '' && !is_valid_email($_POST[$key])) {
$html .= '<tr>';
$html .= '<td class="formuliernaam" colspan="3"><i>U heeft een ongeldig e-mailadres ingevuld.</i></td>';
$html .= '</tr>';
}
$waarde = $_POST[$key];
} else {
$waarde = '';
}
$html .= '<tr>';
$html .= '<td class="style4">'.ucfirst($value).'</td>';
$html .= '<td class="style4"> : </td>';
$html .= '<td class="formulierveld"><input type="text" name="'.$key.'" class="contact" value="'.$waarde.'" /></td>';
$html .= '</tr>';
}
$html .= '<tr>';
$html .= '<td colspan="3" align="center"><br /><input type="submit" name="button" value="Verzenden" /></td>';
$html .= '</tr>';
$html .= '</table>';
$html .= '</form>';
$html .= '<h2> </h2>
<h2 class="style3"><span style="font-size:13px;">We verstrekken uw gegevens niet aan derden.</span></h2>';
echo $html;
}
?>
</body>
</html>