Bestätigungsmail einfügen

Du brauchst lediglich die URL die ich dir gebastelt habe statt mit $_GET mit $_REQUEST zu bauchen und diese in deiner Nachricht mitschicken.
Dann hast du schritt eins. Und dann die verify - Seite, wo du nur die Variablen aus der URL übernimmst und an dich selbst schickst.
 
Das bringt mich leider nicht weiter.
Ich habe null Ahnung wie ich das anstellen soll.
Ich bin leider nicht so bewandert in Php und zu Alt um es neu zulernen.
 
Ok, hab jetzt leider keine Zeit dir deinen Code komplett umzuschreiben.
Aber so gehts von der Technik her:

formular.html
PHP:
<form action="sendmail.php" method="GET">
<input type="text" name="name">
<input type="text" name="email">
<input type="text" name="nachricht">
<input type="submit" value="Senden">
</form>

sendmail.php
PHP:
$name = $_GET['name'];
$email = $_GET['email'];
$nachricht = $_GET['nachricht'];

// Baue URL //
$url = "verify.php?name=".$name."&email=".$email."&nachricht=".$nachricht;

// Sende mail an User //

mail($email , "Bitte bestaetigen" , "Bitte folgenden Link aufrufen um Versandt zu Bestaetigen: ".$url);
echo "Sie erhalten in kuerze eine Email mit dem Bestätigungslink";

So, nun bekommt der User eine Email und ruft die verify.php auf.
Dadurch wird quasi bestätigt, dass er seine echte email adresse eingetragen hat und die mail wird verschickt:

verify.php
PHP:
$name = $_GET['name'];
$email = $_GET['email'];
$nachricht = $_GET['nachricht'];

mail($deine_email, "Email von meiner Website", "Von: ".$name." Email: ".$email." Nachricht: ".$nachricht);
echo "Email wurde verschickt. Vielen Dank";

lg Flo
 
Vielen vielen dank.
Ich habe die 3 datein eingebaut und ich bekomme aber keine E-mail (als besteller)
Dannach habe ich versucht die 3 Datein einzeln zu erstellen und abzusenden, dasselbe.
Kommt keine bestätigungsmail an :(
 
Das bringt mich leider nicht weiter.
Ich habe null Ahnung wie ich das anstellen soll.
Ich bin leider nicht so bewandert in Php und zu Alt um es neu zulernen.
Ich glaub ja eher Dir fehlt die Bereitschaft dazu. Deinem Nickname nach zu urteilen bist Du m. E. höchstens 20 und übertreibst ganz gerne ;)

Zu Deinem Problem:
Alles viel zu Kompliziert. Wenn Du die Bestellung nirgends speichern willst schick einfach dem Besteller eine Mail die er zurückschicken soll, geht alles mit dem richtigen Mailheader.
PHP:
    // Mailheader
    $header    = "Return-Path: <webmaster@deinshop.com>\n";
    $header   .= "From: Bestellung <deine.adresse@deinshop.com>\n";
    $header   .= "Replay-To: deine.adresse@deinshop.com\n";
    $header   .= "Mime-Version: 1.0\n";
    $header   .= "Content-Type: text/plain; charset=iso-8859-1\n";
    $header   .= "Content-Transfer-Encoding: 8bit\n";

    $subject     = "Bestellung deinshop.com";
    $message = "Bitte schicken Sie die E-mail zur Bestätigung unverändert zurück ...";
    mail($_REQUEST['Email'], $subject, $message, $header);
Das packst Du in den if ($valid)-Zweig von einem Affenformular, dann werden auch noch die Eingaben validiert.
 
Ja das geht natürlich auch.
Finde "Affenformular" sehr geil Die Bezeichnung habe ich noch nie gehört.
Aber bei näherer Betrachtung durchaus passend.
 
Zurück