| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Rookie Registriert seit: Sep 2005
Beiträge: 16
| Kontaktformular: Variablen werden nicht übergeben
Ich hoff, ich bin hier richtig: hab ein Problem mit einem Flash-Kontaktformular. Bin nicht der absolute King ;-), daher find ich die Quelle des Übels leider nicht. Auf meinem 1und1-Server läuft das Ding problemlos, auf nem anderen von meinem Kunden aber nicht. Da kommt das Mail zwar an, aber ohne die Daten, die der User eingegeben hat. PHP unterstützt der Kundenserver aber, hab ich schon nachgefragt. Allerdings weiß ich jetzt nicht mehr weiter und wäre für Tipps sehr dankbar, woran das scheitern könnte!!! Der Vollständigkeit halber: actionscript: Code: stop();
///////////////////////////////////////////////////////////////////////////////
//
txtFeldArr = ["txtName", "txtEmail", "txtTel", "txtDatum", "txtZeit", "txtAnzahl", "txtWish"];
txtLabelArr = [" Ihr Name", " Ihre E-Mail Adresse", " Ihre Telefonnummer", " Reservierungs-Datum", " Reservierungs-Zeit", " Anzahl", " Besondere Wünsche"];
//
///////////////////////////////////////////////////////////////////////////////
//
fncClear = function (obj1, index) {
obj1.text = txtLabelArr[index];
};
//----------------------------------------------------------------------------
fncOldStyle = function (obj2) {
obj2.textColor = "0xffffff";
obj2.borderColor = "0xffffff";
obj2.background = false;
};
//----------------------------------------------------------------------------
fncNewStyle = function (obj3) {
obj3.textColor = "0xFFFFFF";
obj3.borderColor = "0xffffff";
obj3.backgroundColor = "0xffffff";
};
//----------------------------------------------------------------------------
fncCheckContent = function (obj4) {
if (obj4.text == txtLabelArr[obj4.i]) {
obj4.text = "";
} else if ((obj4.text == "")) {
fncClear(obj4, obj4.i);
}
};
//
///////////////////////////////////////////////////////////////////////////////
//
fncInit = function () {
for (i=0; i<txtFeldArr.length; i++) {
currentTxtFeld = 0;
prevtTxtFeld = 0;
// --------------------------------------------------------------------
mcFormular[txtFeldArr[i]].i = i;
// --------------------------------------------------------------------
fncClear(mcFormular[txtFeldArr[i]], mcFormular[txtFeldArr[i]].i);
fncOldStyle(mcFormular[txtFeldArr[i]]);
// --------------------------------------------------------------------
mcFormular[txtFeldArr[i]].onSetFocus = function() {
prevtTxtFeld = currentTxtFeld;
currentTxtFeld = this;
// ----------------------------------------------------------------
fncNewStyle(currentTxtFeld);
fncOldStyle(prevtTxtFeld);
// ----------------------------------------------------------------
fncCheckContent(currentTxtFeld);
fncCheckContent(prevtTxtFeld);
};
}
};
//
///////////////////////////////////////////////////////////////////////////////
//
fncSend = function () {
felderVoll = false;
emailRichtig = false;
for (i=0; i<txtFeldArr.length; i++) {
if ((mcFormular[txtFeldArr[i]].text == "") || (mcFormular[txtFeldArr[i]].text == txtLabelArr[i])) {
mcFormular[txtFeldArr[i]].textColor = "0xFF0000";
mcFormular.txtStatus.text = " Bitte alles ausfüllen!";
felderVoll = false;
} else {
felderVoll = true;
}
// --------------------------------------------------------------------
if ((mcFormular.varEmail.indexOf("@")<2) || (mcFormular.varEmail.indexOf(".")<5)) {
mcFormular.txtEmail.textColor = "0xFF0000";
mcFormular.txtStatus.text = " Bitte korrekt ausfüllen!";
emailRichtig = false;
} else {
emailRichtig = true;
}
}
// ------------------------------------------------------------------------
if ((felderVoll == true) && (emailRichtig == true)) {
mcFormular.txtStatus.text = " Reservierung versendet!";
mcFormular.loadVariables("php/iReservierung.php", "POST");
}
};
//
///////////////////////////////////////////////////////////////////////////////
//
mcFormular.btnClear.txtLabel.text = "Löschen";
mcFormular.btnSend.txtLabel.text = " Senden";
//----------------------------------------------------------------------------
mcFormular.btnClear.onRollOver = mcFormular.btnSend.onRollOver=function () {
this.txtLabel.textColor = "0xffffff";
};
mcFormular.btnClear.onRollOut = mcFormular.btnSend.onRollOut=function () {
this.txtLabel.textColor = "0xcccccc";
};
//----------------------------------------------------------------------------
mcFormular.btnClear.onPress = mcFormular.btnSend.onPress=function () {
};
mcFormular.btnClear.onReleaseOutside = mcFormular.btnSend.onReleaseOutside=function () {
this.txtLabel.textColor = "0xcccccc";
};
//----------------------------------------------------------------------------
mcFormular.btnClear.onRelease = function() {
fncInit();
};
mcFormular.btnSend.onRelease = function() {
fncSend();
};
//
///////////////////////////////////////////////////////////////////////////////
//
fncInit(); php-Code: PHP-Code: Danke! |
| | |
| | #3 (permalink) |
| - Registriert seit: Jan 2004
Beiträge: 3.002
|
Deine Sende-Funktion habe ich nur kurz überflogen, aber ein paar Dinge kannst Du schonmal einfacher machen (hat aber nichts mit dem eigentlichen Problem zutun, aber wenn es einem nicht gesagt wird, woher soll mans wissen..) ActionScript:
In Deinem PHP-Script kannst Du es dann mal versuchen, alle von Flash übergebenen Variablen über das POST Array zu benutzen. Also $varName => $_POST['varName']; Woran das liegt? Siehe Post über meinem.
__________________ mfG, Robert Tutorials: [TUTORIAL] XML-Files in Flash einlesen+weiter verarbeiten Steuerung zwischen Zeitleisten & Movieclips [TUTORIAL] MP3-Player (+XML) [TUTORIAL] MP3-Player (+XML) Part II |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |