Hi
Bin gerade Dabei mir ein Kontaktformular einzurichten. Leider unterstützt mein Provider kein PHP. Um dieses Problem zu lösen möchte ich nun auf einen anderen Server ausweichen,mit anderen Worten das PHP Script dort zwischenlagernundvon meiner Seite aus ansteuern. Die Tutorials die ich zu dem Thema ausfindig machen machen konnte steuern das PHP script direkt im selbigen Ordner an.
Script tutorial1
on (release) {
if (signal != 2 && MailFrom .indexOf("@") !=-1 && MailFrom .indexOf(".") !=-1 && Subject !="" && Body !="") {
signal=2; loadVariablesNum("flaform.php", 0, "POST"); }
if (Body == "") {
mc.ausgabe = "Missing Comment !";
}
if (Subject == "") {
mc.ausgabe = "Missing Subject !";
}
if ( MailFrom .indexOf("@") ==-1 || MailFrom .indexOf(".") ==-1) {
mc.ausgabe = "Wrong E-mail";
}
}
Script tutorial 2
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.
}
}
In wie weit müsste ich das Scriptverändern?
Danke für Eure Hilfe
surfa
Bin gerade Dabei mir ein Kontaktformular einzurichten. Leider unterstützt mein Provider kein PHP. Um dieses Problem zu lösen möchte ich nun auf einen anderen Server ausweichen,mit anderen Worten das PHP Script dort zwischenlagernundvon meiner Seite aus ansteuern. Die Tutorials die ich zu dem Thema ausfindig machen machen konnte steuern das PHP script direkt im selbigen Ordner an.
Script tutorial1
on (release) {
if (signal != 2 && MailFrom .indexOf("@") !=-1 && MailFrom .indexOf(".") !=-1 && Subject !="" && Body !="") {
signal=2; loadVariablesNum("flaform.php", 0, "POST"); }
if (Body == "") {
mc.ausgabe = "Missing Comment !";
}
if (Subject == "") {
mc.ausgabe = "Missing Subject !";
}
if ( MailFrom .indexOf("@") ==-1 || MailFrom .indexOf(".") ==-1) {
mc.ausgabe = "Wrong E-mail";
}
}
Script tutorial 2
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.
}
}
In wie weit müsste ich das Scriptverändern?
Danke für Eure Hilfe
surfa
Zuletzt bearbeitet: