voor het versturen van een herinnering
controleer ik op het aantal dagen en een tijd om te voorkomen dat hij onodig veel mailtjes stuurt. maar die tijd pakt hij niet met gevolg dat hij elke minuut een mail stuurt; wat is er verkeerd ?
controleer ik op het aantal dagen en een tijd om te voorkomen dat hij onodig veel mailtjes stuurt. maar die tijd pakt hij niet met gevolg dat hij elke minuut een mail stuurt; wat is er verkeerd ?
PHP:
<?php include ("config_site.php");
$result = mysql_query ("SELECT naam, DATE_FORMAT(datum, '%d-%m-') AS verjaardag,
IF(DAYOFYEAR(datum) >= DAYOFYEAR(NOW()),
DAYOFYEAR(datum) - DAYOFYEAR(NOW()),
DAYOFYEAR(datum) - DAYOFYEAR(NOW()) +
DAYOFYEAR(CONCAT(YEAR(NOW()),'-12-31'))) AS dagenTotVerjaardag
FROM verjaardag
ORDER BY dagenTotVerjaardag ASC LIMIT 0,1 ") or die(mysql_error()); ?>
<?php while ($record = mysql_fetch_array($result)){ ?>
<?php if (("{$record['dagenTotVerjaardag']}") =='18' && (date ("H")=='21:00'));
$to = 'info@voorbeeld.eu';
$subject = 'Verjaardags herinnering';
$message = 'Beste,
je ontvangt deze email omdat '. $record['naam'].' over 10 dagen jarig is.
tip: je kan haar een ecard sturen of een bericht achterlaten op de website.
www.voorbeeld.eu';
$headers = 'From: herinnering@voorbeeld.eu' . "\r\n" .
'Reply-To: info@voorbeeld.eu' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?> <?php } ?>