Hallo! Auch ersteinmal vielen Dank für die Vorlage.
Nun aber der Klassiker - auch wenn ich den Thread inzwischen
komplett 2x (!) gelesen habe, nun auch wirklich die neuste Version
farblich angepasst und auch POST gegen GET getauscht habe:
er kommt online nur bis zum Daten werden gesendet und dem
Javascript Alert "PHP geladen" aber sendet die Daten nicht raus
bzw. kommt nicht zu der Meldung "Daten gesendet".
Auf dem Server (1und1) läuft PHP einwandfrei bei zwei anderen
Domains und ist auch für diese aktuelle aktiviert.
Irgendeine Idee? Ich sitze nun seit gestern Mittag daran und finde
den Fehler nicht. Über Feedback würde ich mich sehr freuen.
Vielen Dank.
Hier der PHP-Code (test@user.de ist nur Platzhalter für FF):
Zitat:
<?
$myMail = "test@user.de";
$nowDay = date("d.m.Y");
$nowClock = date("H:i:s");
$message = "
Empfangen am $nowDay um $nowClock
----------------------------------------------------------------------------
Firma: $_GET[txtFirma]
Name: $_GET[txtName]
Strasse: $_GET[txtStrasse]
Ort: $_GET[txtOrt]
Plz: $_GET[txtPlz]
Email: $_GET[txtEmail]
Nachricht:
-----------------------------
$_GET[txtMessage]
----------------------------------------------------------------------------
";
$header = "From: $_GET[txtEmail]";
$subject = "Email Anfrage";
$mail1 = mail($myMail, $subject, utf8_decode(urldecode($message)), $header);
echo "infoOk=$mail1";
?>
|
...und hier das Actionscript:
Zitat:
///////////////////////////////////////////////////////////////////////////////
//
var txtFieldObject:Object = new Object();
txtFieldObject.tf0 = {instName:"txtFirma", label:"Firma", pflicht:1, tab:1};
txtFieldObject.tf1 = {instName:"txtName", label:"Name", pflicht:1, tab:2};
txtFieldObject.tf2 = {instName:"txtStrasse", label:"Straße", pflicht:1, tab:3};
txtFieldObject.tf3 = {instName:"txtOrt", label:"Ort", pflicht:1, tab:4};
txtFieldObject.tf4 = {instName:"txtPlz", label:"PLZ", pflicht:1, tab:5};
txtFieldObject.tf5 = {instName:"txtEmail", label:"Email", pflicht:1, tab:6};
txtFieldObject.tf6 = {instName:"txtMessage", label:"Nachricht", pflicht:1, tab:7};
//
///////////////////////////////////////////////////////////////////////////////
//
TextField.prototype.setOldContent = function()
{
this.text = txtFieldObject["tf"+this.i].label;
};
//----------------------------------------------------------------------------
TextField.prototype.setOldTxtStyle = function()
{
this.border = true;
this.background = true;
this.textColor = "0x777777";
this.borderColor = "0xA4805B";
this.backgroundColor = "0xFFFFFF";
};
//----------------------------------------------------------------------------
TextField.prototype.setNewTxtStyle = function()
{
this.border = true;
this.background = true;
this.textColor = "0xA4805B";
this.borderColor = "0xA4805B";
this.backgroundColor = "0xFFFFFF";
};
//----------------------------------------------------------------------------
TextField.prototype.setFalseStyle = function()
{
this.border = true;
this.background = true;
this.textColor = "0xFFFFFF";
this.borderColor = "0xA4805B";
this.backgroundColor = "0xA4805B";
};
//----------------------------------------------------------------------------
TextField.prototype.checkForOldContent = function()
{
if (this.text == txtFieldObject["tf"+this.i].label) return true;
};
// ---------------------------------------------------------------------------
TextField.prototype.checkIfEmpty = function()
{
if (this.text == "") return true;
};
//
///////////////////////////////////////////////////////////////////////////////
//
fncInit = function ()
{
mcFormular.txtStatus.textColor = "0xA4805B";
mcFormular.txtStatus.text = "";
// ----------------------------------------------------------
for (var i in txtFieldObject)
{
mcFormular[txtFieldObject[i].instName].text = txtFieldObject[i].label;
mcFormular[txtFieldObject[i].instName].tabIndex = txtFieldObject[i].tab;
mcFormular[txtFieldObject[i].instName].setOldTxtStyle();
mcFormular[txtFieldObject[i].instName].i = txtFieldObject[i].tab-1;
// ------------------------------------------------------
mcFormular[txtFieldObject[i].instName].onSetFocus = function()
{
this.setNewTxtStyle();
if (this.checkForOldContent())
{
this.text = "";
}
};
// ------------------------------------------------------
mcFormular[txtFieldObject[i].instName].onKillFocus = function()
{
this.setOldTxtStyle();
if (this.checkIfEmpty())
{
this.setOldContent();
}
};
}
// ----------------------------------------------------------
mcFormular.btnClear.onRelease = function()
{
this.txtLabel._x = this.txtLabel._y -= 1;
fncInit();
};
mcFormular.btnSend.onRelease = function()
{
this.txtLabel._x = this.txtLabel._y -= 1;
fncSend(mcFormular);
};
};
//
///////////////////////////////////////////////////////////////////////////////
//
fncSend = function (mc)
{
var felderVoll:Boolean = true;
var trueEmail:Boolean = false;
for (var i in txtFieldObject)
{
if(txtFieldObject[i].pflicht)
{
if ((mc[txtFieldObject[i].instName].text == "") || (mc[txtFieldObject[i].instName].text == txtFieldObject[i].label))
{
mc[txtFieldObject[i].instName].setFalseStyle();
mc.txtStatus.text = "Bitte füllen Sie alle Felder korrekt aus!";
felderVoll = false;
}
// --------------------------------------------------------------------
if(txtFieldObject[i].instName == "txtEmail")
{
if ((mc[txtFieldObject[i].instName].text.indexOf("@")<2) || (mc[txtFieldObject[i].instName].text.indexOf(".")<1) && (mc[txtFieldObject[i].instName].text.indexOf(".")<5))
{
mc[txtFieldObject[i].instName].setFalseStyle();
mc.txtStatus.text = "Bitte füllen Sie alle Felder korrekt aus!";
trueEmail = false;
} else
{
trueEmail = true;
}
}
}
}
if(!txtFieldObject.tf6.pflicht) trueEmail = true;
// ------------------------------------------------------------------------
if ((felderVoll == true) && (trueEmail == true))
{
var receiveData:LoadVars = new LoadVars();
receiveData.onLoad = function(success)
{
getURL("javascript:alert('PHP GELADEN')");
if (success)
{
if (receiveData.infoOk)
{
getURL("javascript:alert('OK: EMAIL GESENDET')");
mc.txtStatus.textColor = "0x00CC00";
mc.txtStatus.text = "Daten wurden erfolgreich gesendet";
delete receiveData;
delete sendData;
restartInt = setInterval(function(){
clearInterval(restartInt);
fncInit();
}, 4000);
} else
{
getURL("javascript:alert('FEHLER: EMAIL NICHT GESENDET')");
mc.txtStatus.textColor = "0xA4805B";
mc.txtStatus.text = "Daten konnten leider nicht gesendet werden!";
}
}
};
//
var sendData:LoadVars = new LoadVars();
for (var j in txtFieldObject)
{
sendData[txtFieldObject[j].instName] = mc[txtFieldObject[j].instName].text;
}
//
sendData.sendAndLoad("flashMail.php", receiveData, "GET");
mc.txtStatus.textColor = "0xA4805B";
mc.txtStatus.text = "Daten werden gesendet ...";
//
}
};
//
///////////////////////////////////////////////////////////////////////////////
//
mcFormular.btnClear.txtLabel.text = "löschen";
mcFormular.btnSend.txtLabel.text = "senden";
mcFormular.btnClear.txtLabel.textColor = "0xA4805B";
mcFormular.btnSend.txtLabel.textColor = "0xA4805B";
//----------------------------------------------------------------------------
mcFormular.btnClear.onRollOver = mcFormular.btnSend.onRollOver=function ()
{
this.txtLabel.textColor = "0x000000";
};
mcFormular.btnClear.onRollOut = mcFormular.btnSend.onRollOut=function ()
{
this.txtLabel.textColor = "0xA4805B";
};
//----------------------------------------------------------------------------
mcFormular.btnClear.onPress = mcFormular.btnSend.onPress=function ()
{
this.txtLabel._x = this.txtLabel._y += 1;
};
mcFormular.btnClear.onReleaseOutside = mcFormular.btnSend.onReleaseOutside=function ()
{
this.txtLabel.textColor = "0x000000";
this.txtLabel._x = this.txtLabel._y -= 1;
};
//
///////////////////////////////////////////////////////////////////////////////
//
fncInit();
|