Hallo,
mittlerweile habe ich ein Plugin gefunden (Allow PHP in Posts and Pages) welches PHP auf den Seiten ausführt. Jedoch klappt es mit dem Formular nicht so wirklich, wie ich möchte.
Ich möchte folgendes verwirklichen
Besucher kann sein Wunschformat eingeben, daraus resultierend soll ein Preis angezeigt werden zzgl 3 weitere Parameter.
Nach der Berechnung soll unten auf der Seite seine Eingaben wiederholt werden und die Möglichkeit haben dieses per Button an mich zu senden.
Hier mein Code
ZitatAlles anzeigenPHP Alles anzeigen/** * Konfiguration * * Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen! * * Das Skript bitte in UTF-8 abspeichern (ohne BOM). */ // An welche Adresse sollen die Mails gesendet werden? $zieladresse = 'zieladresse'; // Welche Adresse soll als Absender angegeben werden? // (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben) $absenderadresse = 'ihrAndererName@EXAMPLE.com'; // Welcher Absendername soll verwendet werden? $absendername = 'Formmailer'; // Welchen Betreff sollen die Mails erhalten? $betreff = 'Feedback'; // Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden? // Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben! $urlDankeSeite = '#weiterunten'; // Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen? $trenner = ":\t"; // Doppelpunkt + Tabulator /** * Ende Konfiguration */ if ($_SERVER['REQUEST_METHOD'] === "POST") { $header = array(); $header[] = "From: ".mb_encode_mimeheader($absendername, "utf-8", "Q")." <".$absenderadresse.">"; $header[] = "MIME-Version: 1.0"; $header[] = "Content-type: text/plain; charset=utf-8"; $header[] = "Content-transfer-encoding: 8bit"; $mailtext = ""; foreach ($_POST as $name => $wert) { if (is_array($wert)) { foreach ($wert as $einzelwert) { $mailtext .= $name.$trenner.$einzelwert."\n"; } } else { $mailtext .= $name.$trenner.$wert."\n"; } } mail( $zieladresse, mb_encode_mimeheader($betreff, "utf-8", "Q"), $mailtext, implode("\n", $header) ) or die("Die Mail konnte nicht versendet werden."); header("Location: $urlDankeSeite"); exit; } header("Content-type: text/html; charset=utf-8");<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<form action="http://personalisierer.de/testseite1-php" method="POST">
<title>Einfacher PHP-Formmailer</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h1>Beispielformular</h1>
<form><strong>Breite: </strong><input type="text" name="breite" /><strong> mm</strong><strong>Höhe: </strong><input type="text" name="hoehe" /><strong> mm</strong><strong>Anzahl der Auschnitte:</strong><input type="text" name="Versender" /><strong> 5€/Stück</strong>
Material:
<select name="material"><option value="bitte wählen">bitte wählen</option><option value="glas">Glas</option><option value="acryl">Acryl</option></select>Stärke:
<select name="staerke"><option value="bitte wählen">bitte wählen</option><option value="4mm">4mm</option><option value="5mm">5mm</option></select><input onclick="gesamt.value=breite.value*hoehe.value*0.000100+(ausschnitt.value*5)" type="button" value="Preis ermitteln" />
<strong>Unser Preis inklusive Versand:</strong><input type="text" name="gesamt" /><strong> Euro</strong>
<input type="submit" value="Senden" />
</form>
</body>
</html>