[php] mail() functie $message laten mailen met php functies

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Exyge
  • Registratie: Januari 2002
  • Laatst online: 17-09 16:39
Het onderstaande wil ik versturen in een e-mail (is een bestelformulier). Maar wat is nu het probleem, als ik de informatie als $message wil gebruiken wordt de info natuurlijk geecho'd(?! stom woord) in de e-mail. Ik zit hier een beetje vast dus en ik krijg nu ook geen ingeving van hoe het dan wel zou kunnen.

Dit is ook de eerste keer dat ik echt met php aan de slag ben dus misschien vraag ik wel iets stoms :)

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
<table>
<form name="frmCart" method="get">
<tr>
<td width="15%" height="25" bgcolor="#A9956F">
<font face="verdana" size="1" color="white">&nbsp;&nbsp;<b>Aantal</b>
</font>
</td>
<td width="65%" height="25" bgcolor="#A9956F">
<font face="verdana" size="1" color="white">
<b>Product</b>
</font>
</td>
<td width="20%" height="25" bgcolor="#A9956F">
<font face="verdana" size="1" color="white">
<b>Prijs</b>
</font>
</td>
</tr>
<?php
            
while($row = mysql_fetch_array($result))
{
$totalCost += ($row["qty"] * $row["itemPrice"]);
?>
<tr>
<td width="15%" height="25">
<font face="verdana" size="1" color="black">
<?php echo $row["qty"];?>
</font>
</td>
<td width="65%" height="25">
<font face="verdana" size="1" color="black">
<?php echo $row["itemName"]; ?>
</font>
</td>
<td width="20%" height="25">
<font face="verdana" size="1" color="black">
<?php echo number_format($row["itemPrice"], 2, ",", "."); ?>
</font>
</td>
</tr>
<?php
}
?>


edit: even gezorgt dat het de layout niet verneukt :D

[ Voor 198% gewijzigd door Exyge op 20-03-2003 17:42 ]


Acties:
  • 0 Henk 'm!

  • beetle71
  • Registratie: Februari 2003
  • Laatst online: 09-09 15:24
Maak even duidelijk wat je vraag is.
Bedoel je dat je in de 'ontvangen' mail de html als tekst ziet?

Acties:
  • 0 Henk 'm!

  • Exyge
  • Registratie: Januari 2002
  • Laatst online: 17-09 16:39
update: Hiermee bedoel ik dat ik wil dat er een HTML e-mail verstuurd gaat worden met deze inhoud. Dus ook met hetgeen wat er besteld is. Ik wil dus niet dat de e-mail met zichtbare phpfuncties verstuurd gaat worden. Ik wil dus dat dit geparsed wordt en hierna een HTML e-mail verstuurd wordt van wat hierboven staat.

Ik hoop dat ik het zo duidelijk vertel

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 17-09 14:05

.oisyn

Moderator Devschuur®

Demotivational Speaker

hoe roep je nu je mail () functie aan dan?

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

Exyge:
update: Hiermee bedoel ik dat ik wil dat er een HTML e-mail verstuurd gaat worden met deze inhoud. Dus ook met hetgeen wat er besteld is. Ik wil dus niet dat de e-mail met zichtbare phpfuncties verstuurd gaat worden. Ik wil dus dat dit geparsed wordt en hierna een HTML e-mail verstuurd wordt van wat hierboven staat.

Ik hoop dat ik het zo duidelijk vertel
Heel duidelijk zelfs.

Bijna net zo duidelijk als de manual over output buffering is ;)

Kijk even naar de functies ob_start(), ob_get_contents () en ob_end_clean ().

Deze wijzen zichzelf wel.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

  • Exyge
  • Registratie: Januari 2002
  • Laatst online: 17-09 16:39
Bedankt drm, zo kom ik er wel uit. en oisyn dit is wat ik tot hiervoor aan de mail functie heb gedaan:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if(isset($_POST['confirmed'])) {
    echo "Bedankt voor uw bestelling.\n";
      mail("edwindebruin@home.nl", "Bestelling Techniek door 
" . $_POST['naam'] . "",
"Hallo ik heb iets besteld! alleen je kunt nog niet zien wat! :) w00hoo!
 " . $_POST['naam'] . "",
     "From: ATM@iae.nl\r\n"
    ."Reply-To: " . $_POST['e-mail'] . "\r\n"
    ."X-Mailer: PHP/" . phpversion());
  mail("" . $_POST['e-mail'] . "", "ATM Techniek, 
bevestiging van bestelling",
 "hier komt in wat ik besteld heb",
     "From: ATM@iae.nl\r\n"
    ."Reply-To: atm@iae.nl\r\n"
    ."X-Mailer: PHP/" . phpversion());
} else {
    echo "<b>Er is een fout opgetreden probeert u aub.
 nogmaals te bestellen.</b>\n";
}
?>


Dit was dus gewoon om te testen ;)

edit: php een beetje aangepast om de layout niet te verneuken (again) :)

[ Voor 75% gewijzigd door Exyge op 21-03-2003 01:05 ]

Pagina: 1