Ga naar inhoud

PHP en HTML-opmaak


Aanbevolen berichten

Heb een probleem met de combinatie PHP/HTML, Google gaf mij geen verdere informatie... Op een website heb ik een PHP-aanvraagformulier: [code:1:24d0cc03c4]if (isset($error)) { // Als er een error is printen echo "<b>Fout. Aanvraag is onvolledig.</b><br><br><br>"; echo "<b>Vult u alstublieft de volgende gegevens in:</b><br>"; echo $error . "<br>"; echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>"; } else { $message .= " Op ".date("d-m-Y")." om ".date("H:i")." is de volgende aanvraag binnengekomen:"; $message .= " <br><br><b>Gegevens aanvrager:</b><br />"; $message .= " Ip: " . $_POST['ip']."<br />"; $message .= " Aanhef: " . $_POST['aanhef']."<br />"; $message .= " Voornaam: " . $_POST['voornaam']."<br />"; $message .= " Naam: " . $_POST['naam']."<br />"; $message .= " Bedrijfsnaam: " . $_POST['bedrijfsnaam']."<br />"; $message .= " Functie: " . $_POST['functie']."<br />"; $message .= " Adres: " . $_POST['adres']."<br />"; $message .= " Postcode: " . $_POST['postcode']."<br />"; $message .= " Plaats: " . $_POST['plaats']."<br />"; $message .= " Telefoonnummer: " . $_POST['telefoonnummer']."<br />"; $message .= " Faxnummer: " . $_POST['faxnummer']."<br />"; $message .= " E-mail adres: " . $_POST['email']."<br />"; $message .= " Mailing?: " . $_POST['mailing']."<br />";[/code:1:24d0cc03c4] Wanneer het formulier gesubmit wordt krijg ik de aanvraag per e-mail binnen. In Outlook (platte tekst) komen de velden netjes onder elkaar, maar wanneer ik zo''n aanvraag door laat sturen naar bijv. Outlook Express [HTML] krijg ik het volgende te zien:[code:1:24d0cc03c4] Content-type: text/html; charset=iso-8859-1 From: XXX <xx@xxxxx.nl> Op 15-07-2004 om 08:42 is de volgende offerteaanvraag binnengekomen: <br><br><b>Gegevens aanvrager:</b><br /> Ip: xxx.xxx.233.xx<br /> Aanhef: de heer<br /> Voornaam: XXX<br /> Naam: XXXX<br /> Bedrijfsnaam: Lege B.V.<br /> Functie: <br /> Adres: Golden retriever 25a<br /> Postcode: 222<br /> Plaats: uuu<br /> Telefoonnummer: 030<br /> Faxnummer: <br /> E-mail adres: xx@xxxxx.nl<br />[/code:1:24d0cc03c4] Hoe kan ik in mijn PHP-code er voor zorgen dat ik de ingevulde velden netjes onder elkaar krijg en evt. met opmaak? Alvast bedankt voor jullie hulp...
Link naar reactie
Normaal gesproken lees ik wel HTML-mail in OE; Ik gebruik trouwens onderstaande code om evt, onderscheid te maken: [code:1:3b95aed27e] $onderwerp = "Aanvraag"; if ($html == 'off') { $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: ".$_POST['naam']." <".$_POST['email'].">\r\n"; } else { $headers = "From: ".$_POST['naam']." <".$_POST['email'].">\r\n"; } [/code:1:3b95aed27e] Zit hier een fout in?
Link naar reactie
Persoonlijk gebruik ik altijd:[code:1:b71de64d7b] $headers .= "MIME-Version: 1.0 \n"; $headers .= "Content-type: text/html; charset=iso-8859-1 \n"; $headers .= "Reply-To: $from \r\nCc:$cc\r\nBcc:$bcc\r\nfrom:$from"; [/code:1:b71de64d7b]Ik weet wel niet of die \r veel verschil maakt, maar bij mij werkt het perfect.
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...