- Lid geworden
- 1 sep 2002
- Berichten
- 16.494
- Besturingssysteem
- macOS Sequoia
Dan passen we het een en ander aan. 
De variable $bericht bevat nu 2 argumenten (%s, zie http://www.php.net/manual/en/function.sprintf.php)
Deze vervang in via sprintf(), de eerste %s is de titel en de tweede %s bevat de naam.
Maar aangezien deze vraag zijn laatste reactie uit 2007 had sluit ik deze vraag.
Heb je nog extra vragen dan stel ik voor dat je een nieuwe vraag aanmaakt
Met vriendelijke groet,
Stefan (Tha Devil)
Moderator Helpmij.nl

PHP:
<?php
//Titel: Felicitatiemail AV de Liemers
//check for brithdays today
setlocale (LC_ALL, 'nl_NL');
include( 'connect_db_strato_avl.php' ); //replace connect.php to you're connection file
//$db_tabel="tblid";//Where mail and date from the users
$afzender = "Ledenadministratie AV De Liemers <ledenadministratie@avdeliemers.nl>"; //Like "JesseD.nl <admin@jessed.nl>". Don't use " but \"
$antwoord_adr = "webmaster.rob@avdeliemers.nl";//Like "JesseD.nl <admin@jessed.nl>". Don't use " but \"
$onderwerp = "Hartelijk gefeliciteerd"; //HTML disable. Don't use " but \"
//Bericht in HTML formaat
$bericht = '
<html>
<head>
<title>%s</title>
</head>
<body>
<p>Beste %s,</p>
<p>Namens AV de Liemers willen we je hartelijk feliciteren met je verjaardag</p>
<img src="http://www.avdeliemers.nl/images/felicitatie.jpg" alt="Gefeliciteerd met je verjaardag" />
</body>
</html>';
//Datum van vandaag instellen.
$datum_huidig = date("m-d"); //Uitleg: http://nl2.php.net/date
$sql = 'SELECT * FROM `tbverjaardag` WHERE `lidactueel` = "Ja" ';
$query = mysql_query($sql) or die(mysql_error());
while($lid = mysql_fetch_object($query)) {
$naar = htmlspecialchars($lid['Email']);
$datum_lid = htmlspecialchars($lid['Geboortedatm']);
//Gebruikersdatum in stukjes hakken
$datum_lid = explode("-", $datum_lid);
//Datum zonder het jaar onthouden
$datum_lid = "$datum_lid[1]-$datum_lid[2]";
//Controle op datum
if($datum_huidig == $datum_lid) {
//Headers
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'To: '. $lid['lidnaam'] .' <'. $naar .">\r\n";
$headers .= 'From: '.$afzender ."\r\n";
$headers .= 'Bcc:'. $antwoord_adr ."\r\n";
mail($naar,$onderwerp, sprintf($bericht, $onderwerp, $lid['lidnaam']), $headers);
}
}
?>
Deze vervang in via sprintf(), de eerste %s is de titel en de tweede %s bevat de naam.
Maar aangezien deze vraag zijn laatste reactie uit 2007 had sluit ik deze vraag.
Heb je nog extra vragen dan stel ik voor dat je een nieuwe vraag aanmaakt

Met vriendelijke groet,
Stefan (Tha Devil)
Moderator Helpmij.nl