Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-12-2005, 15:30   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 377
variable wird offensichtlich nicht übergeben

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 (obj1index) { 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(obj4obj4.i);}};
// 
// /////////////////////////////////////////////////////////////////////////////
// 
fncInit = function () { for (i=0i<txtFeldArr.lengthi++) {currentTxtFeld 0;prevtTxtFeld 0;mcFormular[txtFeldArr[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=0i<txtFeldArr.lengthi++) {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....
__________________
OooO

Geändert von stifflers mum (03-12-2005 um 15:31 Uhr)
stifflers mum ist offline   Mit Zitat antworten
Alt 04-12-2005, 14:45   #2 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
wenn das ganze auf einem anderen server funktioniert, hat das problem wohl nicht so viel mit flash zu tun.
vielleicht unterstützt der eine server php4 und der andere nur php3? keine ahnung, ich kenne mich mit sowas nicht aus, aber für solche problemfälle empfehle ich immer, das problem mal zu konzentrieren.
baue dir ein neues dokument, was wirklich nur das allerwichtigste enthält und teste damit, ob es geht.
falls nicht, kann dir ja vielleicht der provider weiterhelfen.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 09:28 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele