Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Nieuwsbrief maken  (gelezen 1967 keer)

Offline erkan

  • Lid
    • ekremkoc
Nieuwsbrief maken
« Gepost op: 2011/03/16, 14:16:52 »
Hallo,

Ik wil een nieuwsbrief maken. Kan iemand me tips geven hoe bouw ik een overzicht van de nieuwsbrief, eventuele sjabloon? LibreOffice Writer?

Groetjes, erkan^



Offline ORbit

  • Lid
    • http://www.mansolein.com
Re: Nieuwsbrief maken
« Reactie #3 Gepost op: 2011/03/20, 09:19:25 »
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;">&nbsp; </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">&nbsp;:&nbsp;</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>&nbsp; </h2>

<h2 class="style3"><span style="font-size:13px;">We verstrekken uw gegevens niet aan derden.</span></h2>'
;

echo $html;

}

?>


</body>

</html>