Ouwe rakker |
|
Er zijn 2 dingen die ik zo kan vinden die niet kloppen in je script. Het eerste deel is je headers. Ik zie dat je "rn" aan het einde van elke regel van je header hebt staan. Ik denk dat je hier dus "\r\n" mee bedoelt. Zelf vind ik het trouwens ook wel fijn om een meer-regelige variabele als volgt neer te planten:
<?php
$headers = "MIME-Version: 1.0\r\n"
. "Content-type: text/html; charset=iso-8859-1\r\n"
. "From: Bob Sermon <bob.sermon@hotmail.com>\r\n";
<?php $headers = "MIME-Version: 1.0\r\n" . "Content-type: text/html; charset=iso-8859-1\r\n" . "From: Bob Sermon <bob.sermon@hotmail.com>\r\n";
Het tweede is je for-lus. De 2de expressie is niet goed. Als we de php documentatie er bijpakken dan lezen we het volgende:Citaat: The first expression (expr1) is evaluated (executed) once unconditionally at the beginning of the loop.
In the beginning of each iteration, expr2 is evaluated. If it evaluates to TRUE, the loop continues and the nested statement(s) are executed. If it evaluates to FALSE, the execution of the loop ends.
At the end of each iteration, expr3 is evaluated (executed).
Jouw 2de expressie is in dit geval "!isset($adressen[$i])". Als $adressen[0] dus bestaat (wat het eerste is waar hij mee test) dan zal isset() true returnen, door er echter een ! voor te plaatsen wordt die true omgezet naar een false waardoor de loop dus niet uitgevoerd wordt. |