hallo leute,
hab folgendes problem.
ein kleines kontaktformular, von welchem variablen an eine .php übergeben werden, wonach die php die daten als email versendet.
flash gibt nun der php den befehlt zum versenden, allerdings fehlen in der mail die variablen/angaben. nur der text aus der php selber ist zu sehen.
auf einem anderen server funktioniert das selbe script/swf sehr wohl, nur auf diesem einen bestimmten gehen die variablen verloren........ woran liegt da?
chmod?
danke für eure hilfe. mirplatztgleichderkopp....
FLASH:
PHP-Code:
// /////////////////////////////////////////////////////////////////////////////
//
txtFeldArr = ["txtName", "txtEmail"];
txtLabelArr = ["Name", "Email"];
//
// /////////////////////////////////////////////////////////////////////////////
//
fncClear = function (obj1, index) { obj1.text = txtLabelArr[index];};
// ----------------------------------------------------------------------------
fncOldStyle = function (obj2) { obj2.textColor = "0x777777";obj2.borderColor = "0xAAAAAA";obj2.backgroundColor = "0xFFFFFF";};
// ----------------------------------------------------------------------------
fncNewStyle = function (obj3) { obj3.textColor = "0x0066FF";obj3.borderColor = "0x003366";obj3.backgroundColor = "0xF5F5F5";};
// ----------------------------------------------------------------------------
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 = "Alle Felder korrekt ausfuellen";felderVoll = false;} else {felderVoll = true;}if ((mcFormular.varEmail.indexOf("@")<2) || (mcFormular.varEmail.indexOf(".")<5)) {mcFormular.txtEmail.textColor = "0xFF0000";mcFormular.txtStatus.text = "Alle Felder korrekt ausfuellen!";emailRichtig = false;} else {emailRichtig = true;}}if ((felderVoll == true) && (emailRichtig == true)) {mcFormular.txtStatus.text = "Erfolgreich gesendet...";mcFormular.loadVariables("flashMailnews.php", "POST");}};
//
// /////////////////////////////////////////////////////////////////////////////
//
_level3.mcformular.btnclear.txtlabel.text = "löschen";
_level3.mcformular.btnsend.txtlabel.text = "Newsletter bestellen";
_level3.mcformular.btnsend2.txtlabel.text = "Newsletter abbestellen";
// ----------------------------------------------------------------------------
_level3.mcformular.btnclear.onrollover = _level3.mcformular.btnsend.onrollover=function () { this.txtlabel.textcolor = "0xffffff";};
_level3.mcformular.btnclear.onrollout = _level3.mcformular.btnsend.onrollout=function () { this.txtlabel.textcolor = "0x000000";};
// ----------------------------------------------------------------------------
mcFormular.btnClear.onPress = _level3.mcformular.btnsend.onpress=function () { this.txtlabel._x = this.txtlabel._y += 1;};
mcFormular.btnClear.onReleaseOutside = _level3.mcformular.btnsend.onreleaseoutside=function () { this.txtlabel.textcolor = "0x000000";this.txtlabel._x = this.txtlabel._y -= 1;};
// ----------------------------------------------------------------------------
_level3.mcformular.btnclear.onRelease = function() {
this.txtLabel._x = this.txtLabel._y -= 1;
fncInit();
};
_level3.mcformular.btnsend.onRelease = function() {
this.txtLabel._x = this.txtLabel._y -= 1;
fncSend();
};
_level3.mcformular.btnsend2.onRelease = function() {
this.txtLabel._x = this.txtLabel._y -= 1;
fncSend();
};
//
// /////////////////////////////////////////////////////////////////////////////
//
fncInit();
PHP:
PHP-Code:
<?
$adminaddress = "a@b.de";
$siteaddress ="http://www.ab.de";
$sitename = "ab";
$myMail="a@b.de";
$nowDay=date("d.m.Y");
$nowClock=date("H:i:s");
$message="$varName hat folgende Informationen hinterlassen:
Empfangen am $nowDay um $nowClock:\n
Newsletterservice
----------------------------------------------------------------------------\n
Name: $varName
Email: $varEmail
Newsletter abbestellen? $varnewsNein
----------------------------------------------------------------------------\n
";
$header = "From:$varEmail";
$subject = "Newsletter-Service";
mail($myMail, $subject, $message, $header);
//This sends a confirmation to your visitor
mail ("$varEmail","Newsletter von $sitename",
"Hallo Herr/Frau $varName,\n
vielen Dank für das Interesse an a@b.de.
Wir bearbeiten Ihre Anfrage so schnell wie möglich.
Mit besten Grüßen,
$siteaddress","FROM:$adminaddress") ;
?>
übrigens: die variablen heissen auch so und mit _root anstelle _level3 geht ebenso wenig....