Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Formatierte Email (evtl. HTML) von Webformular“

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.

Eine Email bekomme ich ja. Dort wird das HTML auch schön ausgegeben, nur die Formulardaten werden nicht übermittelt.

Habs aber trotzdem mal getauscht und das gleiche Ergebnis :-(
 

Doitsu

Aktives Mitglied

AW: Formartierte Email (evtl. HTML) von Webformular

Jup, warn Fehler meinerseits..
aber kleine doofe Frage: Du holst der den Inhalt aus $_POST['xy'] schon raus, oder?
Weil du das im Code den du geostet hast nicht machst.
 
AW: Formatierte Email (evtl. HTML) von Webformular

sieht nicht so aus...

PHP:
<?php 
if ($Email    == "") $Email    = "anfrage@streichen-in-weiss.de";
$Empfaenger = "xxx"; 
$Betreff = "Anfrageformular von streichen-in-weiss.de"; 
$_POST['Name'] = /* Eingabe von Name */
$Nachricht = " 

<html> 
<head> 
<body>
<p>
  
  Frau $Anrede2<br />
  Herr $Anrede<br />
  Vorname: $Vorname<br />
  Name: $Name<br />
....
</body>
</html> 
"; 

$Header = "MIME-Version: 1.0\n"; 
$Header .= "Content-type: text/html; charset=iso-8859-1\n"; 
$Header .= "From: $Email\n"; 
mail($Empfaenger, $Betreff, $Nachricht, $Header); 
header ("Location: http://www.streichen-in-weiss.de/danke.html");


?>

PHP:
$_POST['Name'] = /* Eingabe von Name */

habe ich jetzt versucht einzufügen, allerdings bekomme ich immer noch keine Inhalte aus den Eingaben...
 
Zuletzt bearbeitet:

netbandit

Aktives Mitglied

AW: Formatierte Email (evtl. HTML) von Webformular

Alles was zwischen <head> und </head> steht, wird nicht angezeigt. Und benutze $_POST wenn Du als methode "post" im Formular angibst;

Bsp., statt

PHP:
$Vorname
lieber

PHP:
$_POST['Vorname']
 
AW: Formatierte Email (evtl. HTML) von Webformular

Hab ich schon versucht:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mnt/web6/31/48/52024648/htdocs/formweg2.php on line 13

PHP:
<?php 
if ($Email    == "") $Email    = "anfrage@streichen-in-weiss.de";
$Empfaenger = "info@relo-productions.de"; 
$Betreff = "Anfrageformular von streichen-in-weiss.de"; 
$Nachricht = " 

<html> 
<head> 
<body>
<p>
  Herr $radio<br />
  Frau $radio<br />
  Vorname: $_POST['Vorname']<br />
  Name: $_POST['Name']<br />
  Zusatz: <br />
  Strasse: <br />
...
 

Doitsu

Aktives Mitglied

AW: Formatierte Email (evtl. HTML) von Webformular

$Nachricht = "

<html>
<head>
<body>
<p>
Herr $radio<br />
Frau $radio<br />
Vorname: {$_POST['Vorname']}<br />
Name: {$_POST['Name']}<br />
Zusatz: <br />
Strasse: <br />
Variable in { } setzen

oder:
$Nachricht = "

<html>
<head>
<body>
<p>
Herr $radio<br />
Frau $radio<br />
Vorname: $_POST[Vorname]<br />
Name: $_POST[Name]<br />
Zusatz: <br />
Strasse: <br />
die ' in den [ ] weg lassen

oder:
$Nachricht = "

<html>
<head>
<body>
<p>
Herr $radio<br />
Frau $radio<br />
Vorname: " . $_POST['Vorname'] . "<br />
Name: " . $_POST['Name'] . "<br />
Zusatz: <br />
Strasse: <br />
Die Variable aus dem eig. String nehmen

Wobei die 3. die 'schoenste' ist.

edit2: @ nachposter:
Echt? Ich nehm bei keys immer ' xD .. weils ja nen einfachen String darstellt.
 
Zuletzt bearbeitet:
AW: Formatierte Email (evtl. HTML) von Webformular

KNUTSCH

super so klappt es...mein Gott Hauptsache es gibt nicht viele Wege in php....

Danke euch allen...


Edit:

einen hab ich noch....wie regel ich da mit den Radiobuttons?

Code:
<h1>Anfrageformular</h1>
  <form id="form1" name="form1" method="post" action="formweg2.php">
    {slide=Absender}
    <div id="absender">
      <p>
        <label>
          <input type="radio" name="radio" id="Anrede" value="Anrede" />
          Frau</label>
        <label>
          <input type="radio" name="radio" id="Anrede2" value="Anrede" />
          Herr</label>
      </p>

wenn ich

PHP:
  Herr " . $_POST["radio"] . "<br />
  Frau " . $_POST["radio"] . "<br />

angebe, kommt nix rüber.
 
Zuletzt bearbeitet:

Doitsu

Aktives Mitglied

AW: Formatierte Email (evtl. HTML) von Webformular

Am besten mal auf deiner Seite

var_dump("<pre>", $_POST, "</pre>");

& angucken was gesendet wird..
 

netbandit

Aktives Mitglied

AW: Formatierte Email (evtl. HTML) von Webformular

einen hab ich noch....wie regel ich da mit den Radiobuttons?

<h1>Anfrageformular</h1>
<form id="form1" name="form1" method="post" action="formweg2.php">
{slide=Absender}
<div id="absender">
<p>
<label>
<input type="radio" name="Anrede" id="Anrede" value="Frau" />
Frau</label>
<label>
<input type="radio" name="Anrede" id="Anrede" value="Herr" />
Herr</label>
</p>
Dann ist in $_POST['Anrede'] entweder Herr oder Frau enthalten (value)

Einen Vorschlag hätte ich da auch noch :D

PHP:
<?php
error_reporting(E_ALL);
$Email    = "anfrage@streichen-in-weiss.de";
$Empfaenger = "info@relo-productions.de";
$Betreff = "Anfrageformular von streichen-in-weiss.de";

//Standardwerte vorgeben
unset($WERTE);
$WERTE['Anrede']='o.A.';
$WERTE['Vorname']='o.A.';
$WERTE['Name']='o.A.';
$WERTE['Zusatz']='o.A.';
$WERTE['Strasse']='o.A.';
$WERTE['PLZ']='o.A.';
$WERTE['Stadt']='o.A.';
$WERTE['Telefon']='o.A.';
$WERTE['Fax']='o.A.';
$WERTE['Email']='o.A.';

if(isset($_POST) && count($_POST)>=1){
   while(list($k,$v)=each($_POST)){
         if($v!='')
         $WERTE[$k]=htmlentities($v);
   }
   $Nachricht = '<html>
                <head></head>
                <body>
                Anrede: ' . $WERTE['Anrede'] . '<br />
                Vorname: ' . $WERTE['Vorname'] . '<br />
                Name: ' . $WERTE['Name'] . '<br />
                Zusatz: ' . $WERTE['Zusatz'] . '<br />
                Strasse: ' . $WERTE['Strasse'] . '<br />
                PLZ: ' . $WERTE['PLZ'] . '<br />
                Stadt: ' . $WERTE['Stadt'] . '<br />
                Telefon: ' . $WERTE['Telefon'] . '<br />
                Fax: ' . $WERTE['Fax'] . '<br />
                Email: ' . $WERTE['Email'] . '<br />
                Nachricht:
                ...
                </body>
                </html>';

   $Header = "MIME-Version: 1.0\n";
   $Header .= "Content-type: text/html; charset=iso-8859-1\n";
   $Header .= "From: $Email\n\n";
   mail($Empfaenger, $Betreff, $Nachricht, $Header); // Empfänger, Betreff und Header würde ich sicherheitshalber komplett vorgeben, keine Werte übernehmen, die ein User im Formular eingegeben hat!
   header ("Location: http://www.streichen-in-weiss.de/danke.html");
   exit;
}
else{
    header ("Location: http://www.streichen-in-weiss.de/formular.html");
    exit;
}
?>
Als nächsten Schritt sollte man sich dann noch überlegen, welche der Felder Pflichtfelder sein sollen... Schutz vor Spam... :lol:

€: Ups, sehe gerade im Formular und in der Mail benutzt Du unterschiedliche charsets; für eins solltest Du dich entscheiden ;)
 
Zuletzt bearbeitet:
AW: Formatierte Email (evtl. HTML) von Webformular

So Leute, sorry aber hatte wenig Zeit die Tage,

danke euch vielmals.

Die Probleme oben sind erledigt ;-)

Nun folgt das nächste:

Ich habe eine Checkbox-Mehrfachauswahl, dort wurde aber immer nur ein Wert in die Email übertragen. Nun habe ich ein wenig recherchiert und herausgefunden dass ich an den Namen der Checkbox ein "[]" anhängen muss. Nun bekomme ich gar keinen Wert mehr übergeben, sondern "Array"

Code:
<p class="checkbox1"><strong>Die Oberfl&auml;che der Deckenfl&auml;chen</strong></p>
      <p>
        <label>
          <input name="CheckboxGroup1[]" type="checkbox" class="checkbox1" id="CheckboxGroup1_0" value="glatt" />
          ist glatt</label>
        <br />
        <label>
          <input name="CheckboxGroup1[]" type="checkbox" class="checkbox1" id="CheckboxGroup1_1" value="ungestrichen" />
          ist noch ungestrichen, roh</label>
        <br />
        <label>
          <input name="CheckboxGroup1[]" type="checkbox" class="checkbox1" id="CheckboxGroup1_2" value="Lochplatten" />
          ist aus Lochplatten / Akustikdecke</label>
        <br />
        <label>
          <input name="CheckboxGroup1[]" type="checkbox" class="checkbox1" id="CheckboxGroup1_3" value="Holz" />
          ist aus Holz, z.B. Vert&auml;felung</label>
        <br />
        <label>
          <input name="CheckboxGroup1[]" type="checkbox" class="checkbox1" id="CheckboxGroup1_4" value="Tapete" />
          ist tapeziert, z.B. Rauhfaser</label>
        <br />
        <label>
          <input name="CheckboxGroup1[]" type="checkbox" class="checkbox1" id="CheckboxGroup1_5" value="farbig" />
          ist farbig gestrichen</label>
        <br />
        <label>
          <input name="CheckboxGroup1[]" type="checkbox" class="checkbox1" id="CheckboxGroup1_6" value="unterbrochen" />
          ist unterbrochen</label>
        , z.B. Fachwerk </p>

PHP:
<p><strong>" . $_POST["Decke"] . "</strong> Decke streichen <br />
  Die Oberfl&auml;che der Deckenfl&auml;chen ist <strong>" . $_POST["CheckboxGroup1"] . "</strong>
 
Zuletzt bearbeitet:

Doitsu

Aktives Mitglied

AW: Formatierte Email (evtl. HTML) von Webformular

$_POST["CheckboxGroup1"] ist jetzt ein Array, da du [] am ende Eingefuegt hast (was du aber auch raus bekommen haettest, wenn du var_dump($_POST) benutzt haettest)
Sprich:
PHP:
echo $_POST["CheckboxGroup1"][0]
muesste "glatt" ausgeben. (Wenns aktiv ist)
Das gar nix gesendet wir, kann ich mir nicht vorstellen.. Am besten machst du in den [] noch ein bestimten kay rein, also z.B. name="CheckboxGroup1['glatt'] .. damit du auch richtig abfragen kannst.

Edit: Pardon, es muss name="CheckboxGroup1[glatt]" heissen, also ohne ' :>
 
Zuletzt bearbeitet:
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

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.182
Beiträge
2.582.054
Mitglieder
67.254
Neuestes Mitglied
MKP
Oben