Antworten auf deine Fragen:
Neues Thema erstellen

Formatierte Email (evtl. HTML) von Webformular

Moin,

ich habe folgendes Problem.

Und zwar habe ich ein Webformular (html) erstellt welches per php an eine Emailadress gesendet wird. Da diese Email nur der Betreiber der Webseite bekommt möchte ich die Email formatieren (Umlaute, evtl Tabelle, Schriftformat, etc). Leider sind alle versuche gescheitert.

Hier mal der Code der PHP Datei:

PHP:
<?php
// Platzhalter setzen, falls Felder nicht ausgefüllt werden:
if ($Email    == "") $Email    = "XXX@XXX.de";
if ($betreff    == "") $betreff    = "Anfrageformular von XXX";

// Vorgabe für die Empfänger-Adresse
$empmail = "XXX";

// Zusammensetzen bzw. Umformatieren der Nachricht
$message = ("

$betreff

Wohnungsdaten:

Grundfläche: $Grundfläche m²
Anzahl der Räume: $Anzahl
Raumhöhe: $Raumhöhe
____________________________________________

Beschreibung Decke / Wände:

Decke streichen: $Decke
Die Oberfläche der Deckenflächen
ist glatt: $CheckboxGroup1_0
ist noch ungestrichen, roh: $CheckboxGroup1_1
ist aus Lochplatten / Akustikdecke: $CheckboxGroup1_2
ist aus Holz, z.B. Vertäfelung: $CheckboxGroup1_3
ist tapeziert, z.B. Rauhfaser: $CheckboxGroup1_4
ist farbig gestrichen: $CheckboxGroup1_5
ist unterbrochen: $CheckboxGroup1_6

Wände streichen: $Wände
Die Oberfläche der Deckenflächen
ist glatt: $CheckboxGroup2_0
ist noch ungestrichen, roh: $CheckboxGroup2_1
ist aus Lochplatten / Akustikdecke: $CheckboxGroup2_2
ist aus Holz, z.B. Vertäfelung: $CheckboxGroup2_3
ist tapeziert, z.B. Rauhfaser: $CheckboxGroup2_4
ist farbig gestrichen: $CheckboxGroup2_5
ist unterbrochen: $CheckboxGroup2_6

Die Räume wurden von Rauchern genutzt: $Raucher

Welche Farbe soll verwendet werden:
hochwertige Wand- und Deckenfarbe, matt: $CheckboxGroup3_0
Latexfarbe, scheuerbeständig, seidenglänzend: $CheckboxGroup3_1

Farbton:
Standardweiß: $CheckboxGroup4_0
Cremeweiß: $CheckboxGroup4_1
____________________________________________

Beschreibung Türen, Fenster:

Türen streichen: $Türen
Standardtüren (bis 1,00 x 2,00m) glatt u./o. mit Glasausschnitt) $Standardtür Stück
Rahmen zu Standardtüren $Standardrahmen Stück
Altbautüren (bis 1,20 x 2,30m) mit Füllungen u./o. Glasausschnitt $Altbautüren Stück
Rahmen zu Altbautüren $Altbaurahmen Stück

Fenster streichen: $Fenster
Normale Fenster mit $Normfensterqm m² Fensterfläche (Breite x Höhe) $Normfensterstck Stück
Sprossenfenster mit $Sprossenfensterqm m² Fensterfläche (Breite x Höhe) $Sprossenfensterstck Stück

Alternativ notieren Sie Ihre Fenstermaße (Breite x Höhe) und wir rechnen für Sie:
$Fensteralternativ
____________________________________________

Beschreibung Fussleisten, Heizkörper:

Fußleisten streichen: $Fussleisten
Fußleisten in Metern: $FussleistenMeter m

Heizkörper streichen: $Heizkörper
Flachheizkörper
bis 20cm Höhe x $Flachheizung20 m Breite $Flachheizung20stck Stück
bis 40cm Höhe x $Flachheizung40 m Breite $Flachheizung40stck Stück
bis 60cm Höhe x $Flachheizung60 m Breite $Flachheizung60stck Stück
bis 80cm Höhe x $Flachheizung80 m Breite $Flachheizung80stck Stück
bis 100cm Höhe x $Flachheizung100 m Breite $Flachheizung100stck Stück
bis 150cm Höhe x $Flachheizung150 m Breite $Flachheizung150stck Stück
bis 200cm Höhe x $Flachheizung200 m Breite $Flachheizung200stck Stück

Rippenheizkörper
bis 20cm Höhe x $Rippenheizung20 m Breite $Rippenheizung20stck Stück
bis 40cm Höhe x $Rippenheizung40 m Breite $Rippenheizung40stck Stück
bis 60cm Höhe x $Rippenheizung60 m Breite $Rippenheizung60stck Stück
bis 80cm Höhe x $Rippenheizung80 m Breite $Rippenheizung80stck Stück
bis 100cm Höhe x $Rippenheizung100 m Breite $Rippenheizung100stck Stück
bis 150cm Höhe x $Rippenheizung150 m Breite $Rippenheizung150stck Stück
bis 200cm Höhe x $Rippenheizung200 m Breite $Rippenheizung200stck Stück
____________________________________________

Absender:

Herr: $Anrede
Frau: $Anrede2
Vorname: $Vorname
Name: $Name
Zusatz: $Zusatz
Strasse: $Strasse
PLZ: $PLZ
Stadt: $Stadt
Telefon: $Telefon
Fax: $Fax
Email: $Email
Ihre Nachricht: 
$Nachricht

");

mail("$empmail", "$betreff", "$message", "From: $Email");
header ("Location: http://XXX");

?>

ankommen tut folgendes:

Code:
Anfrageformular von XXX

Wohnungsdaten:

Grundfläche:  m²
Anzahl der Räume: 
Raumhöhe: 
____________________________________________

Beschreibung Decke / Wände:

Decke streichen: 
Die Oberfläche der Deckenflächen
ist glatt: 
ist noch ungestrichen, roh: 
ist aus Lochplatten / Akustikdecke: 
ist aus Holz, z.B. Vertäfelung: 
ist tapeziert, z.B. Rauhfaser: 
ist farbig gestrichen: 
ist unterbrochen: 

Wände streichen: 
Die Oberfläche der Deckenflächen
ist glatt: 
ist noch ungestrichen, roh: 
ist aus Lochplatten / Akustikdecke: 
ist aus Holz, z.B. Vertäfelung: 
ist tapeziert, z.B. Rauhfaser: 
ist farbig gestrichen: 
ist unterbrochen: 

Die Räume wurden von Rauchern genutzt: 

Welche Farbe soll verwendet werden:
hochwertige Wand- und Deckenfarbe, matt: 
Latexfarbe, scheuerbeständig, seidenglänzend: 

Farbton:
StandardweiÃ?: 
CremeweiÃ?: 
____________________________________________

Beschreibung Türen, Fenster:

Türen streichen: 
Standardtüren (bis 1,00 x 2,00m) glatt u./o. mit Glasausschnitt)  Stück Rahmen zu Standardtüren  Stück Altbautüren (bis 1,20 x 2,30m) mit Füllungen u./o. Glasausschnitt  Stück Rahmen zu Altbautüren  Stück

Fenster streichen: 
Normale Fenster mit  m² Fensterfläche (Breite x Höhe)  Stück Sprossenfenster mit  m² Fensterfläche (Breite x Höhe)  Stück

Alternativ notieren Sie Ihre Fensterma�e (Breite x Höhe) und wir rechnen für Sie:

____________________________________________

Beschreibung Fussleisten, Heizkörper:

FuÃ?leisten streichen: 
FuÃ?leisten in Metern:  m

Heizkörper streichen: 
Flachheizkörper
bis 20cm Höhe x  m Breite  Stück
bis 40cm Höhe x  m Breite  Stück
bis 60cm Höhe x  m Breite  Stück
bis 80cm Höhe x  m Breite  Stück
bis 100cm Höhe x  m Breite  Stück
bis 150cm Höhe x  m Breite  Stück
bis 200cm Höhe x  m Breite  Stück

Rippenheizkörper
bis 20cm Höhe x  m Breite  Stück
bis 40cm Höhe x  m Breite  Stück
bis 60cm Höhe x  m Breite  Stück
bis 80cm Höhe x  m Breite  Stück
bis 100cm Höhe x  m Breite  Stück
bis 150cm Höhe x  m Breite  Stück
bis 200cm Höhe x  m Breite  Stück
____________________________________________

Absender:

Herr: 
Frau: 
Vorname: 
Name: 
Zusatz: 
Strasse: 
PLZ: 
Stadt: 
Telefon: 
Fax: 
Email: XXX
Ihre Nachricht:

Nun habe ich gegooglet und dort finde ich nur etwas über den header. Ich hatte dann einiges Probiert doch wie gesagt hat nix funktioniert.

Vielleicht kann mir ja hier jemand helfen, wie ich eine html-Mail daraus mache.

Danke & Reinhaun

svhresi
 

FlashSoft

Besserwisser

AW: Formartierte Email (evtl. HTML) von Webformular

Für deine HTML-Mail darf die Nachricht wie eine HTML-Seite Formatiert sein, du mußt nur auf die Umlaute achten.

Code:
[COLOR=#0000FF]$Nachricht[/COLOR] = [COLOR=#FF0000]" 
<html> 
<head> 
<title>Meine erste HTML-Mail</title> 
</head> 
<body bgcolor=[COLOR=#000099][B]\"[/B][/COLOR]blue[COLOR=#000099][B]\"[/B][/COLOR] text=[COLOR=#000099][B]\"[/B][/COLOR]white[COLOR=#000099][B]\"[/B][/COLOR]> 
<font face=[COLOR=#000099][B]\"[/B][/COLOR]arial[COLOR=#000099][B]\"[/B][/COLOR] size=[COLOR=#000099][B]\"[/B][/COLOR]4[COLOR=#000099][B]\"[/B][/COLOR]>Dies ist meine erste HTML-Nachricht mit PHP</font> 
</body> 
</html> 
"[/COLOR];

FlashSoft
 
AW: Formartierte Email (evtl. HTML) von Webformular

Danke euch beiden, leider schickt er mir jetzt den html-code genau so wie ich ihn schreibe.

So sieht die Email aus:
Code:
<html>
<head>
<title>Meine erste HTML-Mail</title>
</head>
<body bgcolor="blue" text="white">
<font face="arial" size="4">Dies ist meine erste HTML-Nachricht mit PHP</font> 
		
Anfrageformular von streichen-in-weiss.de

Wohnungsdaten:

Grundfl&auml;che:  m²
Anzahl der R&auml;ume: 
Raumhöhe: 
____________________________________________

Beschreibung Decke / W&auml;nde:

Decke streichen: 
Die Oberfl&auml;che der Deckenfl&auml;chen ist glatt: 
ist noch ungestrichen, roh: 
ist aus Lochplatten / Akustikdecke: 
ist aus Holz, z.B. Vert&auml;felung: 
ist tapeziert, z.B. Rauhfaser: 
ist farbig gestrichen: 
....
 

DJND

Aktives Mitglied

AW: Formartierte Email (evtl. HTML) von Webformular

Sieht für mich so aus, als müsstest Du die Mail, die gesendet werden soll auch als HTML-Mail definieren.
Leider kenn ich mich mit PHP nicht aus. Sorry.
Hätte da aber eventuell noch einen weiteren Link für Dich:


Ich hoffe, das hilft weiter.
 

Top_Gun

Aktives Mitglied

AW: Formartierte Email (evtl. HTML) von Webformular

Da sage ich dir das gleiche wie google: setze einen Header in deiner Mail ;)
 

FlashSoft

Besserwisser

AW: Formartierte Email (evtl. HTML) von Webformular

Hier die Lösung wegen deinen Umlauten:

Code:
[COLOR=#000000][COLOR=#0000BB]<?php 
[/COLOR][COLOR=#FF8000]// Platzhalter setzen, falls Felder nicht ausgefüllt werden: 
[/COLOR][COLOR=#007700]if ([/COLOR][COLOR=#0000BB]$Email    [/COLOR][COLOR=#007700]== [/COLOR][COLOR=#DD0000]""[/COLOR][COLOR=#007700]) [/COLOR][COLOR=#0000BB]$Email    [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#DD0000]"XXX@XXX.de"[/COLOR][COLOR=#007700]; 
if ([/COLOR][COLOR=#0000BB]$betreff    [/COLOR][COLOR=#007700]== [/COLOR][COLOR=#DD0000]""[/COLOR][COLOR=#007700]) [/COLOR][COLOR=#0000BB]$betreff    [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#DD0000]"Anfrageformular von XXX"[/COLOR][COLOR=#007700]; 

[/COLOR][COLOR=#FF8000]// Vorgabe für die Empfänger-Adresse 
[/COLOR][COLOR=#0000BB]$empmail [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#DD0000]"XXX"[/COLOR][COLOR=#007700]; 

[/COLOR][COLOR=#FF8000]// Zusammensetzen bzw. Umformatieren der Nachricht 
[/COLOR][COLOR=#0000BB]$message [/COLOR][COLOR=#007700]= ([/COLOR][COLOR=#DD0000]" 

$betreff 
[/COLOR][/COLOR]
Wohnungsdaten:

Grundfl&auml;che:&nbsp;$Grundfl&auml;che&nbsp;m²
Anzahl&nbsp;der&nbsp;R&auml;ume:&nbsp;$Anzahl
Raumh&ouml;he:&nbsp;$Raumh&ouml;he
____________________________________________

Beschreibung&nbsp;Decke&nbsp;/&nbsp;W&auml;nde:

Decke&nbsp;streichen:&nbsp;$Decke
Die&nbsp;Oberfl&auml;che&nbsp;der&nbsp;Deckenfl&auml;chen
ist&nbsp;glatt:&nbsp;$CheckboxGroup1_0
ist&nbsp;noch&nbsp;ungestrichen,&nbsp;roh:&nbsp;$CheckboxGroup1_1
ist&nbsp;aus&nbsp;Lochplatten&nbsp;/&nbsp;Akustikdecke:&nbsp;$CheckboxGroup1_2 
ist&nbsp;aus&nbsp;Holz,&nbsp;z.B.&nbsp;Vert&auml;felung:&nbsp;$CheckboxGroup1_3 
ist&nbsp;tapeziert,&nbsp;z.B.&nbsp;Rauhfaser:&nbsp;$CheckboxGroup1_4
ist&nbsp;farbig&nbsp;gestrichen:&nbsp;$CheckboxGroup1_5
ist&nbsp;unterbrochen:&nbsp;$CheckboxGroup1_6

W&auml;nde&nbsp;streichen:&nbsp;$W&auml;nde
Die&nbsp;Oberfl&auml;che&nbsp;der&nbsp;Deckenfl&auml;chen
ist&nbsp;glatt:&nbsp;$CheckboxGroup2_0
ist&nbsp;noch&nbsp;ungestrichen,&nbsp;roh:&nbsp;$CheckboxGroup2_1
ist&nbsp;aus&nbsp;Lochplatten&nbsp;/&nbsp;Akustikdecke:&nbsp;$CheckboxGroup2_2
ist&nbsp;aus&nbsp;Holz,&nbsp;z.B.&nbsp;Vert&auml;felung:&nbsp;$CheckboxGroup2_3 
ist&nbsp;tapeziert,&nbsp;z.B.&nbsp;Rauhfaser:&nbsp;$CheckboxGroup2_4
ist&nbsp;farbig&nbsp;gestrichen:&nbsp;$CheckboxGroup2_5
ist&nbsp;unterbrochen:&nbsp;$CheckboxGroup2_6

Die&nbsp;R&auml;ume&nbsp;wurden&nbsp;von&nbsp;Rauchern&nbsp;genutzt:&nbsp;$Raucher

Welche&nbsp;Farbe&nbsp;soll&nbsp;verwendet&nbsp;werden:
hochwertige&nbsp;Wand-&nbsp;und&nbsp;Deckenfarbe,&nbsp;matt:&nbsp;$CheckboxGroup3_0
Latexfarbe,&nbsp;scheuerbest&auml;ndig,&nbsp;seidengl&auml;nzend:&nbsp;$CheckboxGroup3_1

Farbton:
Standardwei&szlig;:&nbsp;$CheckboxGroup4_0
Cremewei&szlig;:&nbsp;$CheckboxGroup4_1
____________________________________________

Beschreibung&nbsp;T&uuml;ren,&nbsp;Fenster:

T&uuml;ren&nbsp;streichen:&nbsp;$T&uuml;ren
Standardt&uuml;ren&nbsp;(bis&nbsp;1,00&nbsp;x&nbsp;2,00m)&nbsp;glatt&nbsp;u./o.&nbsp;mit&nbsp;Glasausschnitt)&nbsp;$Standardt&uuml;r&nbsp;St&uuml;ck
Rahmen&nbsp;zu&nbsp;Standardt&uuml;ren&nbsp;$Standardrahmen&nbsp;St&uuml;ck
Altbaut&uuml;ren&nbsp;(bis&nbsp;1,20&nbsp;x&nbsp;2,30m)&nbsp;mit&nbsp;F&uuml;llungen&nbsp;u./o.&nbsp;Glasausschnitt&nbsp;$Altbaut&uuml;ren&nbsp;St&uuml;ck 
Rahmen&nbsp;zu&nbsp;Altbaut&uuml;ren&nbsp;$Altbaurahmen&nbsp;St&uuml;ck

Fenster&nbsp;streichen:&nbsp;$Fenster
Normale&nbsp;Fenster&nbsp;mit&nbsp;$Normfensterqm&nbsp;m²&nbsp;Fensterfl&auml;che&nbsp;(Breite&nbsp;x&nbsp;H&ouml;he)&nbsp;$Normfensterstck&nbsp;St&uuml;ck
Sprossenfenster&nbsp;mit&nbsp;$Sprossenfensterqm&nbsp;m²&nbsp;Fensterfl&auml;che&nbsp;(Breite&nbsp;x&nbsp;H&ouml;he)&nbsp;$Sprossenfensterstck&nbsp;St&uuml;ck

Alternativ&nbsp;notieren&nbsp;Sie&nbsp;Ihre&nbsp;Fensterma&szlig;e&nbsp;(Breite&nbsp;x&nbsp;H&ouml;he)&nbsp;und&nbsp;wir&nbsp;rechnen&nbsp;f&uuml;r&nbsp;Sie:
$Fensteralternativ
____________________________________________

Beschreibung&nbsp;Fussleisten,&nbsp;Heizk&ouml;rper:

Fu&szlig;leisten&nbsp;streichen:&nbsp;$Fussleisten
Fu&szlig;leisten&nbsp;in&nbsp;Metern:&nbsp;$FussleistenMeter&nbsp;m

Heizk&ouml;rper&nbsp;streichen:&nbsp;$Heizk&ouml;rper
Flachheizk&ouml;rper
bis&nbsp;20cm&nbsp;H&ouml;he&nbsp;x&nbsp;$Flachheizung20&nbsp;m&nbsp;Breite&nbsp;$Flachheizung20stck&nbsp;St&uuml;ck
bis&nbsp;40cm&nbsp;H&ouml;he&nbsp;x&nbsp;$Flachheizung40&nbsp;m&nbsp;Breite&nbsp;$Flachheizung40stck&nbsp;St&uuml;ck
bis&nbsp;60cm&nbsp;H&ouml;he&nbsp;x&nbsp;$Flachheizung60&nbsp;m&nbsp;Breite&nbsp;$Flachheizung60stck&nbsp;St&uuml;ck
bis&nbsp;80cm&nbsp;H&ouml;he&nbsp;x&nbsp;$Flachheizung80&nbsp;m&nbsp;Breite&nbsp;$Flachheizung80stck&nbsp;St&uuml;ck
bis&nbsp;100cm&nbsp;H&ouml;he&nbsp;x&nbsp;$Flachheizung100&nbsp;m&nbsp;Breite&nbsp;$Flachheizung100stck&nbsp;St&uuml;ck
bis&nbsp;150cm&nbsp;H&ouml;he&nbsp;x&nbsp;$Flachheizung150&nbsp;m&nbsp;Breite&nbsp;$Flachheizung150stck&nbsp;St&uuml;ck
bis&nbsp;200cm&nbsp;H&ouml;he&nbsp;x&nbsp;$Flachheizung200&nbsp;m&nbsp;Breite&nbsp;$Flachheizung200stck&nbsp;St&uuml;ck
Rippenheizk&ouml;rper
bis&nbsp;20cm&nbsp;H&ouml;he&nbsp;x&nbsp;$Rippenheizung20&nbsp;m&nbsp;Breite&nbsp;$Rippenheizung20stck&nbsp;St&uuml;ck
bis&nbsp;40cm&nbsp;H&ouml;he&nbsp;x&nbsp;$Rippenheizung40&nbsp;m&nbsp;Breite&nbsp;$Rippenheizung40stck&nbsp;St&uuml;ck
bis&nbsp;60cm&nbsp;H&ouml;he&nbsp;x&nbsp;$Rippenheizung60&nbsp;m&nbsp;Breite&nbsp;$Rippenheizung60stck&nbsp;St&uuml;ck
bis&nbsp;80cm&nbsp;H&ouml;he&nbsp;x&nbsp;$Rippenheizung80&nbsp;m&nbsp;Breite&nbsp;$Rippenheizung80stck&nbsp;St&uuml;ck
bis&nbsp;100cm&nbsp;H&ouml;he&nbsp;x&nbsp;$Rippenheizung100&nbsp;m&nbsp;Breite&nbsp;$Rippenheizung100stck&nbsp;St&uuml;ck
bis&nbsp;150cm&nbsp;H&ouml;he&nbsp;x&nbsp;$Rippenheizung150&nbsp;m&nbsp;Breite&nbsp;$Rippenheizung150stck&nbsp;St&uuml;ck
bis&nbsp;200cm&nbsp;H&ouml;he&nbsp;x&nbsp;$Rippenheizung200&nbsp;m&nbsp;Breite&nbsp;$Rippenheizung200stck&nbsp;St&uuml;ck
____________________________________________

Absender:

Herr:&nbsp;$Anrede
Frau:&nbsp;$Anrede2
Vorname:&nbsp;$Vorname
Name:&nbsp;$Name
Zusatz:&nbsp;$Zusatz
Strasse:&nbsp;$Strasse
PLZ:&nbsp;$PLZ
Stadt:&nbsp;$Stadt
Telefon:&nbsp;$Telefon
Fax:&nbsp;$Fax
Email:&nbsp;$Email
Ihre&nbsp;Nachricht:&nbsp;
$Nachricht
[COLOR=#000000][COLOR=#DD0000]"[/COLOR][COLOR=#007700]); 

[/COLOR][COLOR=#0000BB]mail[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"$empmail"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"$betreff"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"$message"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"From: $Email"[/COLOR][COLOR=#007700]); 
[/COLOR][COLOR=#0000BB]header [/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"Location: http://XXX"[/COLOR][COLOR=#007700]); 

[/COLOR][COLOR=#0000BB]?>[/COLOR][/COLOR]

FlashSoft
 

Christian

verpeilt & verschallert

AW: Formartierte Email (evtl. HTML) von Webformular

Tut mir leid wenn ich ehrlich bin, aber 98% der Antworten sind schwachsinn. (Oder ich hab den Sinn des Threads wohl missdeutet.)

Aber um auf dein Problem zurückzukehren:
PHP:
<?php
// Platzhalter setzen, falls Felder nicht ausgefüllt werden:
if ($Email    == "") $Email    = "XXX@XXX.de";
if ($betreff    == "") $betreff    = "Anfrageformular von XXX";

// Vorgabe für die Empfänger-Adresse
$empmail = "XXX";

// Zusammensetzen bzw. Umformatieren der Nachricht
$message = nl2br(htmlentities("

$betreff


Wohnungsdaten:

Grundfläche: $Grundfläche m²

Anzahl der Räume: $Anzahl
Raumhöhe: $Raumhöhe
____________________________________________

Beschreibung Decke / Wände:

Decke streichen: $Decke
Die Oberfläche der Deckenflächen
ist glatt: $CheckboxGroup1_0
ist noch ungestrichen, roh: $CheckboxGroup1_1
ist aus Lochplatten / Akustikdecke: $CheckboxGroup1_2
ist aus Holz, z.B. Vertäfelung: $CheckboxGroup1_3
ist tapeziert, z.B. Rauhfaser: $CheckboxGroup1_4
ist farbig gestrichen: $CheckboxGroup1_5
ist unterbrochen: $CheckboxGroup1_6

Wände streichen: $Wände
Die Oberfläche der Deckenflächen
ist glatt: $CheckboxGroup2_0
ist noch ungestrichen, roh: $CheckboxGroup2_1
ist aus Lochplatten / Akustikdecke: $CheckboxGroup2_2
ist aus Holz, z.B. Vertäfelung: $CheckboxGroup2_3
ist tapeziert, z.B. Rauhfaser: $CheckboxGroup2_4
ist farbig gestrichen: $CheckboxGroup2_5
ist unterbrochen: $CheckboxGroup2_6

Die Räume wurden von Rauchern genutzt: $Raucher

Welche Farbe soll verwendet werden:
hochwertige Wand- und Deckenfarbe, matt: $CheckboxGroup3_0
Latexfarbe, scheuerbeständig, seidenglänzend: $CheckboxGroup3_1

Farbton:
Standardweiß: $CheckboxGroup4_0
Cremeweiß: $CheckboxGroup4_1
____________________________________________

Beschreibung Türen, Fenster:

Türen streichen: $Türen
Standardtüren (bis 1,00 x 2,00m) glatt u./o. mit Glasausschnitt) $Standardtür Stück
Rahmen zu Standardtüren $Standardrahmen Stück
Altbautüren (bis 1,20 x 2,30m) mit Füllungen u./o. Glasausschnitt $Altbautüren Stück
Rahmen zu Altbautüren $Altbaurahmen Stück

Fenster streichen: $Fenster
Normale Fenster mit $Normfensterqm m² Fensterfläche (Breite x Höhe) $Normfensterstck Stück
Sprossenfenster mit $Sprossenfensterqm m² Fensterfläche (Breite x Höhe) $Sprossenfensterstck Stück

Alternativ notieren Sie Ihre Fenstermaße (Breite x Höhe) und wir rechnen für Sie:
$Fensteralternativ
____________________________________________

Beschreibung Fussleisten, Heizkörper:

Fußleisten streichen: $Fussleisten
Fußleisten in Metern: $FussleistenMeter m

Heizkörper streichen: $Heizkörper
Flachheizkörper
bis 20cm Höhe x $Flachheizung20 m Breite $Flachheizung20stck Stück
bis 40cm Höhe x $Flachheizung40 m Breite $Flachheizung40stck Stück
bis 60cm Höhe x $Flachheizung60 m Breite $Flachheizung60stck Stück
bis 80cm Höhe x $Flachheizung80 m Breite $Flachheizung80stck Stück
bis 100cm Höhe x $Flachheizung100 m Breite $Flachheizung100stck Stück
bis 150cm Höhe x $Flachheizung150 m Breite $Flachheizung150stck Stück
bis 200cm Höhe x $Flachheizung200 m Breite $Flachheizung200stck Stück

Rippenheizkörper
bis 20cm Höhe x $Rippenheizung20 m Breite $Rippenheizung20stck Stück
bis 40cm Höhe x $Rippenheizung40 m Breite $Rippenheizung40stck Stück
bis 60cm Höhe x $Rippenheizung60 m Breite $Rippenheizung60stck Stück
bis 80cm Höhe x $Rippenheizung80 m Breite $Rippenheizung80stck Stück
bis 100cm Höhe x $Rippenheizung100 m Breite $Rippenheizung100stck Stück
bis 150cm Höhe x $Rippenheizung150 m Breite $Rippenheizung150stck Stück
bis 200cm Höhe x $Rippenheizung200 m Breite $Rippenheizung200stck Stück
____________________________________________

Absender:

Herr: $Anrede
Frau: $Anrede2
Vorname: $Vorname
Name: $Name
Zusatz: $Zusatz
Strasse: $Strasse
PLZ: $PLZ
Stadt: $Stadt
Telefon: $Telefon
Fax: $Fax
Email: $Email
Ihre Nachricht: 
$Nachricht

"));

mail("$empmail", "$betreff", "$message", "From: $Email\r\nContent-Type: text/html");
header ("Location: http://XXX");

?>

Du hast mehrere Probleme:

- Du leitest Dein Eingabeformular von einer UTF-8 codierten Seite auf eine ISO-8859-1 Seite weiter, dadurch entstehen deine lustigen Zeichen.
- Variablennamen: Umlaute sind zwar laut dem Zeichensatz möglich, sollten aber möglichst vermieden werden.
- Durch den Versand der E-Mail im text/html Format ist es nun möglich jegliche Art von html und Javascript Code in die E-Mail einzuschleusen. Das solltest Du mit strip_slashes abwehren. Das kannst Du aber selber machen, weil mir das gerade viel zu viel Copy+Paste ist.

Was ich gemacht habe:
Ich habe dem Versand der Mail nun die Information mitgegeben, dass es sich nicht mehr um eine Reintext-Nachricht handelt sondern um eine HTML Nachricht.
Des weiteren habe ich alle Sonderzeichen und Umlaute mit der htmlentities-Funktion so umgewandelt, dass sie auch w3c Standart entsprechen (HTML Formattierung)
Zu guter letzt werden alle Zeilenumbrüche in <br/> Tags umgewandelt ( PHP Funktion nl2br )

Falls Fragen offen sind immer her


Christian
 

Doitsu

Aktives Mitglied

AW: Formartierte Email (evtl. HTML) von Webformular

Tut mir leid wenn ich ehrlich bin, aber 98% der Antworten sind schwachsinn.
Tut mir leid, wenn ich ehrlich bin, aber 80% aller Threads im Internet sind schwachsinn. Mit einfachem lesen koennten die meisten Fragen beantwortet werden. :D
z.B. haette man das, was man hier brauch auf php.net (php.net/mail) finden koennen..
Aber na gut.. Dazu sind ja Foren da, um zu fragen. Nicht jeder is perfekt, also gibt es auch 'schwachsinnige' Antworten..
Aber: Man versucht zu helfen.. Und wie heisst es nochmal so schoen.. Aus Fehlern lernt man.
Und ganz falsch waren die Antworten nicht, man hat halt nur vergessen den Header mitzusenden.. Gut, deine Loesung is zwar 'korrekter'.. Aber was solls.
 

r3nt5ch3r

~ Allround pG ~

AW: Formartierte Email (evtl. HTML) von Webformular

Das solltest Du mit strip_slashes abwehren. Das kannst Du aber selber machen, weil mir das gerade viel zu viel Copy+Paste ist.

Meinst du nicht, dass "htmlspecialchars" etwas passender wäre?^^
 
AW: Formartierte Email (evtl. HTML) von Webformular

So Leute vielen Dank...

Nach der Anleitung von Christian geht es jetzt...wer weiss was ich vorher schon mal falsch gemacht habe, denn das mit dem header hatte eigentlich ausprobiert...

Jetzt bekomme ich allerdings keine Daten mitgesendet...

hier mal die Dateien gezippt, der Code wäre zu lang ;-)



hab wahrscheinlich wieder irgendetwas vergessen.

Vielleicht mag ja mal jemand rüberschauen.

Danke
 

Doitsu

Aktives Mitglied

AW: Formartierte Email (evtl. HTML) von Webformular

Wie auch? Du leitest erst auf die ander Seite weiter [header('location:xy')] & willst danach erst die Mail versenden - das wird aber gar nicht mehr ausgefuehrt.
 

r3nt5ch3r

~ Allround pG ~

AW: Formartierte Email (evtl. HTML) von Webformular

Wie auch? Du leitest erst auf die ander Seite weiter [header('location:xy')] & willst danach erst die Mail versenden - das wird aber gar nicht mehr ausgefuehrt.

Das sollte eigentlich nicht der Grund sein, da der Header nicht die aktuelle Ausführung abbricht.
Ich vermute ein Problem mit dem direktzugriff auf die $_POST-Variablen (z.B. $_POST['betreff'] -> $betreff). Dazu kann ich leider auch nichts genaueres sagen, da ich auf solch "grausame" Ideen gar nicht erst komme und dementsprechend wenig Ahnung davon habe^^
 

Doitsu

Aktives Mitglied

AW: Formartierte Email (evtl. HTML) von Webformular

Das sollte eigentlich nicht der Grund sein, da der Header nicht die aktuelle Ausführung abbricht.
Echt? Hm, ich dachte. :/

Ich vermute ein Problem mit dem direktzugriff auf die $_POST-Variablen (z.B. $_POST['betreff'] -> $betreff). Dazu kann ich leider auch nichts genaueres sagen, da ich auf solch "grausame" Ideen gar nicht erst komme und dementsprechend wenig Ahnung davon habe^^
Ist es auch, jedenfalls wenn der Original Quelltext so ausschaut, wie er es uns zur verfuegung gestetzt hat.. Seit PHP 4.2 .. glaube ich .. Wird $_POST['xy'] nicht mehr in $xy gespeichert.. Aber er definiert die einzelnen Variablen nicht..
 

Christian

verpeilt & verschallert

AW: Formartierte Email (evtl. HTML) von Webformular

Upsa ich meine natürlich strip_tags :)
@svhresi:
Mach Dir nix draus, Programmieren kann man nur lernen, wenn man es macht, Du wirst noch ganz ganz oft an Ecken und Kanten stoßen. Das gehört halt dazu ;)
@Doitsu:
Der letzte Code den Du vor meinem Post gesendet hast, würde niemals im Leben funktionieren, da Du auch die Variablen in Entities umgewandelt hast.
 

Doitsu

Aktives Mitglied

AW: Formartierte Email (evtl. HTML) von Webformular

@Doitsu:
Der letzte Code den Du vor meinem Post gesendet hast, würde niemals im Leben funktionieren, da Du auch die Variablen in Entities umgewandelt hast.

Pardon, welchen Code meinst du? Ich habe mir den Thread jetzt 4 mal durchgelesen, ich finde keinen Code, den ich gepostet habe? :eek:
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
118.612
Beiträge
1.538.343
Mitglieder
67.524
Neuestes Mitglied
BSKGA
Oben