Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 23:26

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



PHP Bestätigungs E-mail

Discussion on PHP Bestätigungs E-mail within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
Littletoast's Avatar
 
elite*gold: 1093
The Black Market: 105/0/0
Join Date: Oct 2010
Posts: 685
Received Thanks: 60
PHP Bestätigungs E-mail

Heyho,

da ich mich leider mit PHP überhaupt nicht auskenne, brauch ich eure Hilfe.

Ich möchte, dass wenn jemand ein Formular auf meiner Homepage ausfüllt, ich eine E-mail bekomme und derjenige der das Formular ausgefüllt hat auch.
Dass ich eine E-mail mit den ganzen Daten erhalte, funktioniert wunderbar, nur dass er ne Bestätigungse-mail bekommt, funktioniert leider nicht

Was muss ich hier hinzufügen, dass der Absender auch ne E-mail bekommt?


Code:
<?php

/**
 * 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 = '';

// Welche Adresse soll als Absender angegeben werden?
// (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$absenderadresse = '';

// 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 = 'http://www.EXAMPLE.com/IhrName/IhreSeite.htm';

// 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>
        <title>Einfacher PHP-Formmailer</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
        <h1>Beispielformular</h1>
        <form action="" method="post">
            <!-- Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. -->
            <dl>
                <dt>Ihr Name:</dt>
                <dd><input type="text" name="Versender" /></dd>
                <dt>Ihre E-Mail:</dt>
                <dd><input type="text" name="E-Mail" /></dd>
                <dt>Sie können:</dt>
                <dd><input type="checkbox" name="kannwas[]" value="HTML" />HTML <input type="checkbox" name="kannwas[]" value="PHP" />PHP</dd>
                <dt>Sie sind:</dt>
                <dd><input type="radio" name="sexus" value="M" />Mann <input type="radio" name="sexus" value="Frau" />Frau</dd>
                <dt>Sie mögen:</dt>
                <dd><select name="Browser"><option value="Opera">Opera</option><option value="Mozilla">Mozilla</option></select></dd>
                <dt>Bemerkungen:</dt>
                <dd><textarea name="Bemerkungen" rows="3" cols="20">Bemerkungen</textarea></dd>
            </dl>
            <!-- Ende der Beispielangaben -->
            <p>
            <input type="submit" value="Senden" />
            <input type="reset" value="Zurücksetzen" />
            </p>
        </form>
    </body>
</html>
Danke im vorraus.

MfG

Littletoast
Littletoast is offline  
Old 06/02/2013, 21:00   #2
 
elite*gold: 10
Join Date: Jan 2012
Posts: 331
Received Thanks: 47
ungetestet:
einfach vor header("Location: $urlDankeSeite"); folgendes noch reinkopieren:
PHP Code:
mail($_POST['E-Mail'], mb_encode_mimeheader($betreff"utf-8""Q"), $mailtextimplode("\n"$header); 
Sollte machen: Sendet die selbe Email an Absenderemailadresse.

PS: Infos hier:
Bgzocker is offline  
Old 06/02/2013, 21:25   #3
 
xyNNNNNN's Avatar
 
elite*gold: 3
Join Date: Jun 2013
Posts: 104
Received Thanks: 27
Auch, wenn es für den jeweiligen User nicht relevant sein wird da sein Wissensstand noch nicht ausreicht.

Bitte nutzt bzw. empfehlt nicht mehr die mail() Funktion von PHP. Es gibt sonst immer wieder zu viele Probleme mit irgendwelchen Attachments, falsche Header, oder Probleme bei der Zeichenkodierung.

Nutzt doch bitte eine fertige Library wie Swiftmailer.

Ein paar Informationen dazu, findet man hier
xyNNNNNN is offline  
Old 06/02/2013, 21:31   #4
 
Littletoast's Avatar
 
elite*gold: 1093
The Black Market: 105/0/0
Join Date: Oct 2010
Posts: 685
Received Thanks: 60
Klappt leider nicht.
Littletoast is offline  
Old 06/03/2013, 05:08   #5
 
elite*gold: 0
Join Date: Jan 2013
Posts: 358
Received Thanks: 105
Quote:
Originally Posted by Littletoast View Post
Klappt leider nicht.
Kein wunder... das nen QuellCode wo man das massen kotzen bekommt;
Fehlgeschlagen is offline  
Old 06/03/2013, 08:13   #6
 
xyNNNNNN's Avatar
 
elite*gold: 3
Join Date: Jun 2013
Posts: 104
Received Thanks: 27
Quote:
Originally Posted by Littletoast View Post
Klappt leider nicht.
Das ist keine korrekte Fehlerbeschreibung, womit du uns bzw. wir Dir weiterhelfen können.

Bitte beschreibe uns, was du genau gemacht hast und poste die entsprechende Fehlermeldung.
xyNNNNNN is offline  
Old 06/03/2013, 18:53   #7
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
PHP Code:
mail($_POST['E-Mail'], mb_encode_mimeheader($betreff"utf-8""Q"), $mailtextimplode("\n"$header)) or die("Mail an Absender konnte nicht versendet werden"); 
Da fehlte eigentlich nur ein ) am Schluss habs nun hinzugefügt und ebenfalls ein die().
Mikesch01 is offline  
Thanks
2 Users
Old 06/03/2013, 20:32   #8
 
Littletoast's Avatar
 
elite*gold: 1093
The Black Market: 105/0/0
Join Date: Oct 2010
Posts: 685
Received Thanks: 60
Quote:
Originally Posted by Mikesch01 View Post
PHP Code:
mail($_POST['E-Mail'], mb_encode_mimeheader($betreff"utf-8""Q"), $mailtextimplode("\n"$header)) or die("Mail an Absender konnte nicht versendet werden"); 
Da fehlte eigentlich nur ein ) am Schluss habs nun hinzugefügt und ebenfalls ein die().
Vielen Dank

Jetzt funktioniert´s endlich
Littletoast is offline  
Reply


Similar Threads Similar Threads
Keine bestätigungs mail von warrock ??!!
01/20/2013 - WarRock - 2 Replies
Hallo, habe mir heute einen neuen Account bei warrock erstellt. Habe auch ne neue E-mail Adresse erstellt mit der Seite "web" hab mich registriert und sollte es bestätigen aber ich bekomme keine bestätiguns mail von Warrock ?? habe auch mehr mal´s versucht es wieder an diese E-mail´s zu verschicken ging nicht da habe ich mir eine email mit "gmx" erstellt da das gleiche problem ??? Bin Rat los :confused: wäre für Hilfe dankbar Mfg
E-Mail Bestätigungs Bug?
08/06/2011 - DarkOrbit - 13 Replies
Hallo, ich wollte kurz mal fragen, ob mir jemand vielleicht den Dark Orbit E-Mail Bestätigungs Bug veraten kann, bitte. Wer ihn nicht hier schreiben will, PN geht auch ;D Würd ihn aber gerne auch wissen : ) PS: Leute, bitte unterlässt Spam okey?! Gruß
Bestätigungs E-mail Kommt nicht!!? wieso??
01/29/2011 - WarRock - 3 Replies
Hallo ICh habe mir vorhin einen Account gemacht jedoch bekam ich keine e-mail dann hab ich es zu einer anderen e-mail geschickt jedoch kam sie dort bis jetzt auch nicht an :( Woran Liegt es? was soll ich tun? MFG
Bestätigungs Mail
05/25/2010 - WarRock - 17 Replies
Hey..Ich warte jetzt schon 20Minuten auf die bestätigungs email von meinem WarRock account. Was läuft schief? An was kanns Liegen? dauerts immer so lang? habe weB!



All times are GMT +1. The time now is 23:26.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.