Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * PHP Script für Formmailer
- * Konfiguration
- *
- * Anzupassende Werte
- *
- * Das Skript bitte in UTF-8 abspeichern (ohne BOM)als .php
- */
- //Zieladresse
- $zieladresse = 'flo_hoho@web.de'; // fe das muss angepasst werden
- // Absenderadresse
- $absenderadresse = 'Website';
- // Absendername
- $absendername = 'Kontaktformular Website';
- // Betreff
- $betreff = 'Anfrage';
- // Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
- // Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
- $urlDankeSeite = 'http://www.munichphonerepair.de/gesendet'; // noch EINTRAGEN!!!!
- // Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
- $trenner = ":\t"; // Doppelpunkt + Tabulator
- /**
- * Ende Konfiguration
- */
- $mail = $_POST['E-Mail'];
- 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";
- }
- }
- if(preg_match('/^[a-z0-9_\.\-]+@[a-z0-9\.\-]+\.[a-z]{2,}$/i',$mail)){
- mail(
- $zieladresse,
- mb_encode_mimeheader($betreff, "utf-8", "Q"),
- $mailtext,
- implode("\n", $header)
- ) or die("Die Mail konnte nicht versendet werden.");
- // ################################################# CODE Bestätigungsmail #################################################
- $kundenadresse = $_POST['E-Mail'];
- $betreff = 'Bestätigungsmail - Email ist eingegangen!'; // fe das muss angepasst werden
- $mailtext='blablalbal die Österreicher sind die coolsten. ähh Bestätigungsmail ist des hier!'; // fe das muss angepasst werden
- mail(
- $kundenadresse,
- mb_encode_mimeheader($betreff, "utf-8", "Q"),
- $mailtext,
- implode("\n", $header)
- ) or die("Die Mail konnte nicht versendet werden.");
- header("Location: $urlDankeSeite");
- exit;
- }
- else echo "ungültige mail.";
- }
- header("Content-type: text/html; charset=utf-8");
- //Start HTML Dokument
- ?>
- <!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>
- <title>Einfacher PHP-Formmailer</title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- </head>
- <body>
- <h1>Beispielformular</h1>
- <!--Formmailer Felder-->
- <form action="" method="post">
- <dl>
- <dt>Ihr Name:</dt>
- <dd><input type="text" name="Versender" size="35" /></dd>
- <dt>Ihre E-Mail:</dt>
- <dd><input type="text" name="E-Mail" size="35" /></dd>
- <dt>Um welches Gerät handelt es sich:</dt>
- <dt>Apple:</dt>
- <dd><input type="checkbox" name="Phonetype[]" value="iPhone 4" />iPhone 4 <input type="checkbox" name="Phonetype[]" value="iPhone 4S" />iPhone 4S
- <input type="checkbox" name="Phonetype[]" value="iPhone 5" />iPhone 5 <input type="checkbox" name="Phonetype[]" value="iPhone 5C" />iPhone 5C
- <input type="checkbox" name="Phonetype[]" value="iPhone 5S" />iPhone 5S <input type="checkbox" name="Phonetype[]" value="iPhone 6" />iPhone 6<input type="checkbox" name="Phonetype[]" value="iPhone 6 Plus" />iPhone 6 Plus</dd>
- <dd><input type="checkbox" name="Phonetype[]" value="iPad 2" />iPad 2 <input type="checkbox" name="Phonetype[]" value="iPad 3" />iPad 3<input type="checkbox" name="Phonetype[]" value="iPad 4(Retina)" />iPad 4(Retina) <input type="checkbox" name="Phonetype[]" value="iPad Mini" />iPad Mini<input type="checkbox" name="Phonetype[]" value="iPad Mini 2(Retina)" />iPad Mini 2(Retina)</dd>
- <dd><input type="checkbox" name="Phonetype[]" value="iPod Touch 4" />iPod Touch 4 <input type="checkbox" name="Phonetype[]" value="iPod Touch 5" />iPod Touch 5</dd>
- <dt>Samsung:</dt>
- <dd><input type="checkbox" name="Phonetype[]" value="Galaxy S3" />Galaxy S3 <input type="checkbox" name="Phonetype[]" value="Galaxy S4" />Galaxy S4
- <input type="checkbox" name="Phonetype[]" value="Galaxy S4 Mini" />Galaxy S4 Mini <input type="checkbox" name="Phonetype[]" value="Galaxy S5" />Galaxy S5
- <dt>Schaden:</dt>
- <dd><input type="radio" name="Schaden" value="Display" />Display <input type="radio" name="Schaden" value="Batterie" />Batterie<input type="radio" name="Schaden" value="Wasserschaden" />Wasserschaden <input type="radio" name="Schaden" value="Andere (siehe Bemerkung)" />Andere (siehe Bemerkung)</dd>
- <dt>Bevorzugte Art der Reparatur (vor Ort, Abholung...):</dt>
- <dd><select name="Browser"><option value="vor Ort">vor Ort</option><option value="Abholung und Lieferung">Abholung und Lieferung</option></select></dd>
- <dt>Bemerkungen:</dt>
- <dd><textarea name="Bemerkungen" rows="10" cols="100">Bemerkungen</textarea></dd>
- </dl>
- <!-- Buttons für Senden/Zurück-->
- <p>
- <input type="submit" value="Senden" />
- <input type="reset" value="Zurücksetzen" />
- </p>
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement