Bestätigung in welcher Form?
Hallo!
Wenn das Formular auf www.duemmer.de/verschiedenes/prospekte.htm ausgefüllt wurde, soll der Benutzer eine Bestätigung bekommen, dass die Anfrage funktioniert hat. Wie soll das gehen? Kann mir da jemand weiterhelfen?
Gruß, Dini46
Bestätigung in welcher Form?
Der Kunde möchte, dass der User sich sicher sein kann, dass die Bestellung angekommen ist.
Also gehe ich mal davon aus, das Du ihm eine eMail zukommen lassen willst? Die eMail Adresse hat er ja hinterlassen.
Wenn Du php zur Verfügung hast, dann geht das ganz einfach. Schau mal hier:
http://www.phpfreaks.com/tutorials/130/0.php
Im wesentlichen dreht sich dabei alles um die mail() Funktion. Die zu setzenden Header sind meistens das größte Problem dabei.
hier noch ein Link zur Mail() Funktion von PHP zur schnellen Übersicht:
http://www.phpfreaks.com/phpmanual/p...tion.mail.html
Vielen Dank für die Antwort. Mit PHP kenne ich mich leider gar nicht aus. Kann man nicht irgendwie auf eine simple Seite verlinken nach Abschicken der Mail auf der z.B. einfach nur "Danke" steht?
hier ein Beispiel vom letzten Link:
Bei dem Namen des Formularelements "eMail Adresse des Interessenten" bin ich mir nicht sicher ob es klappt. Evtl solltest Du ansonsten einen Namen ohne Leerzeichen dafür wählen.PHP-Code:<?php
$to = $_POST['eMailAdresse des Interessenten']; // eMail Adresse aus dem Formular als Empänger eintragen
$subject = 'Vielen Dank für Ihre Bestellung.';
$message = 'Danke!';
$headers = 'From: webmaster@' . $_SERVER['SERVER_NAME'] . "\r\n" .
'Reply-To: webmaster@' . $_SERVER['SERVER_NAME'] . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
Hab' mir gerade dein Formular angesehen. Was soll denn das sein? Solche Formulare werden aus gutem Grund üblicherweise serverseitig verarbeitet und eben nicht zum Weiterreichen der Informationen an ein möglicherweise beim potentiellen Kunden gar nicht installiertes E-Mail-Programm verwendet. Dann ist auch die Versandbestätigung halbwegs aussagekräftig.
Geändert von designfanatiker (07.06.2005 um 23:12 Uhr)
oh, das es ein mailto formular ist, hab ich jetzt garnicht gesehen
aber auch dafür gibt es eine lösung. und zwar kann man autoresponder einsetzen, die eine nachricht zurückschicken wenn eine email an eine bestimmte adresse auf deinem server geschickt wird.
Es gibt schon kostelose Scripts zum Download für sowas, sowie auch kostenlose Dienste -- das Stichwort heißt "Formmail". Bei einem Formmail-Dienst verweist dein Formular auf ein Skript, das auf einem anderen Server läuft, das die Daten verarbeitet und per E-mail schickt. Die Bestätigungsseite -- die du normalerweise dem Design deiner Website anpassen kannst -- kommt von dem anderen Server, aber mit Links zurück auf die "echte" Website. Ein eigenes Skript auf deinem Server ist aber vorzuziehen, wenn's geht -- vor allen Dingen deswegen, weil diese Dienste manchmal Werbung einblenden oder (wie letztens Omma) ohne Vorwarnung eingestellt werden.
mailto-Formulare, wie du momentan hast, funktionieren, haben aber viele Nachteile:
1. Keine Bestätigungsseite. Einige Benutzer könnten meinen, das Formular wurde nicht abgeschickt und mehrmals versuchen. Ergebnis: Du bekommst dieselbe Mail mehrmals. (Abhilfe schafft hier ein JavaScript alert() -- eine Meldung wie etwa "Das Formular wird nun abgeschickt. Sie erhalten demnächst eine Antwort von uns".)
2. Wenn der browserinterne E-mail-Client des Benutzers nicht richtig konfiguriert ist, funktioniert das Formular gar nicht.
3. Die E-mail-Adresse des Absenders wird automatisch abgeschickt. Normalerweise wird das auch so gewünscht, aber bei den meisten Browsern kommt dann eine Sicherheitsmeldung. Einige Benutzer könnten dann nervös werden und den Vorgang abbrechen.
Vielen Dank für Eure Hilfsversuche, aber mit den Scripts komme ich noch nicht klar. Ich muss diese Aufgabe wohl abgeben.
'Nen lieben Gruß.
Macht ja nix, man kann ja nicht alles könnenBesser als es selbst unter Umständen zu verpfuschen und dem Kunden irgendwelchen Mist anzudrehen, oder?
Der war dann die längste Zeit Dein Kunde gewesen.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)