Hallo allemaal,
graag wil ik met PHP een e-mail via mijn website verzenden. Het verzenden gaat goed, de opmaakt echter niet.
Zoals gezegd: het verzenden lukt wél. Hij geeft echter niet weer wat ik wil.
In een normale php-pagina lukt deze loop wél.
Ik zal ongetwtijfeld wat fout doen bij de switch tussen PHP en HTML of met de volgorde, maar zelf kom ik er niet uit...
graag wil ik met PHP een e-mail via mijn website verzenden. Het verzenden gaat goed, de opmaakt echter niet.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
| <?php include 'connect_db.php'; include 'cookie.php'; // De gevraagde gegevens opvragen $result = mysql_query("SELECT * FROM users where username = '$username' "); // de record in $row opslaan $row = mysql_fetch_array( $result ); $email = $row['email']; #form is nog niet verzonden if( !isset($_POST['submit']) ) { echo '<p>Form niet verzonden, <a href="formulier.php" title="Ga naar het contactformulier">vul het nu in</a>.</p>'; } else { // multiple recipients $to = 'xxx@xxx.com'; // subject $subject = 'Bevestiging bestelling'; $res2 = mysql_query('SELECT * FROM mandje_$username'); $categorie = ''.$row->categorie.'' ; $link = ''.$row->img_src.'' ; $naam = ''.$row->naam.'' ; // message $message = " <table width='100%'> <tr> <td width='4%'> </td> <td width='49%'><b><u>Naam:</u></b></td> <td width='37%'><b><u>Categorie:</u></b></td> <td width='10%'><b><u>Foto:</u></b></td> </tr> $res2 = mysql_query('SELECT * FROM mandje_$username'); while($row = mysql_fetch_object($res2)){?> <tr> <td valign='top'><? print $naam; ?</td> <td valign='top'><? print $categorie; ?</td> <td valign='top'><? print $link; ?> </td> </tr> <? } ?> </table>"; // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Additional headers $headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n"; $headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n"; $headers .= 'Cc: birthdayarchive@example.com' . "\r\n"; $headers .= 'Bcc: birthdaycheck@example.com' . "\r\n"; // Mail it mail($to, $subject, $message, $headers); |
Zoals gezegd: het verzenden lukt wél. Hij geeft echter niet weer wat ik wil.
In een normale php-pagina lukt deze loop wél.
Ik zal ongetwtijfeld wat fout doen bij de switch tussen PHP en HTML of met de volgorde, maar zelf kom ik er niet uit...