marcelmaurice
Grünschnabel
Hallo allerseits!
Habe da ein kleines Problem betreffend meinem Formmail.
Habe mir anhand Datic's Tutorial ein Formmail mit verschiedenen Eingabefeldern erstellt.
Nun ist mein Problem das ich eine Datum Komponenete und Drop down Liste benutze, anhand der, der User ein Datum und Zeit wählen kann. Diese Daten werden mir aber bei der PHP generierten Mail nicht angezeigt. Mit : LV.msg_datum = escape(msg_datum.value); funktioniert es leider nicht.
Liegt der Fehler vieleicht am PHP script?
Hat vieleicht einer Rat, an was das liegen könnte?
Für alle die das Formmail Tut nicht kennen, hier ein Auszug aus dem Quelltext!
Danke für jegliche Tipps!
Grüsse Maurice
Habe da ein kleines Problem betreffend meinem Formmail.
Habe mir anhand Datic's Tutorial ein Formmail mit verschiedenen Eingabefeldern erstellt.
Nun ist mein Problem das ich eine Datum Komponenete und Drop down Liste benutze, anhand der, der User ein Datum und Zeit wählen kann. Diese Daten werden mir aber bei der PHP generierten Mail nicht angezeigt. Mit : LV.msg_datum = escape(msg_datum.value); funktioniert es leider nicht.
Liegt der Fehler vieleicht am PHP script?
Hat vieleicht einer Rat, an was das liegen könnte?
Für alle die das Formmail Tut nicht kennen, hier ein Auszug aus dem Quelltext!
Code:
function sendForm() {
var error = checkForm(); // Rückgabe der Funktion checkForm speichern
if (error == 0) { // Wenn kein Fehler aufgetreten ist, wird das Formular verschickt
var LV = new LoadVars(); // Wir legen ein LoadVars-Objekt an, um das Senden und Empfangen zu ermöglichen
// und weisen diesem die Werte unserer Eingabefelder zu. Wir "escapen" diese Werte, das heißt wir wandeln sie
// für den Versand in URL-encodierte Zeichenketten um:
LV.msg_lastname = escape(msg_lastname.text);
LV.msg_forename = escape(msg_forename.text);
LV.msg_tel = escape(msg_tel.text);
LV.msg_mail = escape(msg_mail.text);
LV.msg_message = escape(msg_message.text);
// mit der Funktion sendAndLoad senden wir die Daten an unser PHP-Script und empfangen
// gleichzeitig eine Antwort:
LV.sendAndLoad("mailto.php", LV, "POST");
// Wenn eine Antwort empfangen wurde, geben wir eine entsprechende Meldung aus:
LV.onLoad = function() {
display.text = "\n> ";
if (this.answer != undefined) { // Wenn eine gültige Antwort empfangen wurde (Variable "answer") ...
display.text += unescape(this.answer); // geben wir diese aus.
} else { // andernfalls ...
display.text += "Ein unbekannter Fehler ist aufgetreten!"; // geben wir eine Standartmeldung aus
}
// unser Script gibt zusätzlich eine Variable (success) aus, wenn das Senden erfolgreich war:
if (this.success == "true") clearForm(); // wir löschen dann das Formular
}
} else { // Wenn Eingabefehler bemerkt wurden ...
display.text = errorMsg(error); // geben wir die entsprechende Meldung aus.
}
}
Danke für jegliche Tipps!
Grüsse Maurice