E-Mail Formular wieder Problem :(
#46
geschrieben 26. September 2011 - 12:43
Hätte nicht gedacht, dass es doch so einfach ist...
Anzeige
#48
geschrieben 26. September 2011 - 12:51
Aufjedenfall..
Dann wünsch ich dir viel Spaß damit .
Ps: bezüglich des SNs, melde ich mich heute abend bei dir.
Dann wünsch ich dir viel Spaß damit .
Ps: bezüglich des SNs, melde ich mich heute abend bei dir.
#50
geschrieben 27. September 2011 - 09:59
Ich muss das Thema noch mal aufgreifen...
Da der Betreff ja jetzt richtig angezeigt wird, hab ich mir gedacht, ich optimiere das Layout etwas... als ich dann aber ne Testmail bekommen hab, ist mir aufgefallen, dass jetzt die Angaben in der Mail alle mit diesen komischen Zeichen statt äöü sind
Hab Folgendes geändert:
*Formular ist nicht mehr in <dl></dl> gespannt
*Bild neben dem Formular platziert.
letzteres kann wohl kaum der Grund gewesen sein...
Da der Betreff ja jetzt richtig angezeigt wird, hab ich mir gedacht, ich optimiere das Layout etwas... als ich dann aber ne Testmail bekommen hab, ist mir aufgefallen, dass jetzt die Angaben in der Mail alle mit diesen komischen Zeichen statt äöü sind
Hab Folgendes geändert:
*Formular ist nicht mehr in <dl></dl> gespannt
*Bild neben dem Formular platziert.
letzteres kann wohl kaum der Grund gewesen sein...
#51
geschrieben 27. September 2011 - 10:08
Um dir helfen zu können, braucht man schon den aktuellen code
#52
geschrieben 27. September 2011 - 10:12
wollte nur gucken obs bemerkt wird
<?php $adressen= array( ); $recipient = $_GET["recipient"]; $zieladresse = $adressen[$recipient]; $absenderadresse = [email=""]'[email protected]'[/email]; $absendername = 'sam-konzepte.com'; $betreff = utf8_decode("Anfrage über Internetseite"); $urlDankeSeite = 'dankeseite.php'; $trenner = ":\t"; // Doppelpunkt + Tabulator if ($_SERVER['REQUEST_METHOD'] === "POST") { $header = array(); $header[] = "From: ".mb_encode_mimeheader($absendername,"utf-8", "Q")." <".$absenderadresse.">"; $header[] = "Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable"; $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. Bitte versuchen Sie es erneut."); header("Location: $urlDankeSeite"); exit; } header("Content-type: text/html; charset=utf-8"); ?>
<div class="mail"> <h1>E-Mail an <?php echo $recipient;?></h1> <form action="" method="post" class="formular1" name="Formular" onsubmit="return chkFormular()"> Anrede: <input type="radio" name="Anrede" value="Herr" />Herr <input type="radio" name="Anrede" value="Frau" />Frau <br /><br /> Name:<br /> <input type="text" name="Absender" /> <br /><br /> E-Mail:<br /> <input type="email" name="Mail" /> <br /><br /> <!--Sie können: <input type="checkbox" name="kannwas[]" value="HTML" />HTML <input type="checkbox" name="kannwas[]" value="PHP" />PHP--> Anliegen:<br /> <select name="Anliegen"> <option value="Allgemeine Informationen">Allgemeine Informatonen</option> <option value="Informationen zum Messebau">Informationen zum Messebau</option> <option value="Informationen zur Mediengestaltung">Informationen zur Mediengestaltung</option> <option value="Weiß nicht...">Weiß nicht...</option> </select> <br /><br /> Text:<br /> <textarea name="Text" rows="5" cols="30"></textarea> <br /> <p> <input type="submit" value="Senden" /> <input type="reset" value="Zurücksetzen" /> </p> </form> </div>
Dieser Beitrag wurde von J000S bearbeitet: 27. September 2011 - 10:12
#53
geschrieben 27. September 2011 - 10:13
mail( $zieladresse, mb_encode_mimeheader($betreff, "utf-8", "Q"), utf8_decode($mailtext), implode("\n", $header) )
Einmal testen bitte
#55
geschrieben 27. September 2011 - 10:29
Wenn du weitere Probleme hast, kannst dich gerne melden.
viel Spaß damit.
viel Spaß damit.
#56
geschrieben 27. September 2011 - 15:00
($_SERVER['REQUEST_METHOD'] === "POST")
3-Fach = ? Noch nie gehört, kein Warning oder Error?
#58
geschrieben 27. September 2011 - 17:03
Oh . Wieder was gelernt. Dank dir