Flash und PHP

Seediver

Mitglied
Habe hier ein kleines Problem mit einem PHP-Mailer, für Leute die sich mit PHP auskennen bestimmt zum lachen, ich breche mir dabei ein ab...
 

Anhänge

Hi,

ähm... und was genau ist das Problem - empfängt das PHP-Script nichts, wird die Mail nicht versendet oder bekommst Du in Flash keine Antwort?

Generell würde ich statt loadVariablesNum das LoadVars-Objekt verwenden, das sich etwas einfacher "bedienen" lässt. ;) Such mal im Forum nach dem Begriff. Ansonsten kann ich an Deinem Code nach einem kurzen Überfliegen keinen schlimmen Fehler entdecken, daher wären ein paar mehr Infos hilfreich.

Gruß
.
 
Datic hat gesagt.:
Hi,

ähm... und was genau ist das Problem - empfängt das PHP-Script nichts, wird die Mail nicht versendet oder bekommst Du in Flash keine Antwort?

Generell würde ich statt loadVariablesNum das LoadVars-Objekt verwenden, das sich etwas einfacher "bedienen" lässt. ;) Such mal im Forum nach dem Begriff. Ansonsten kann ich an Deinem Code nach einem kurzen Überfliegen keinen schlimmen Fehler entdecken, daher wären ein paar mehr Infos hilfreich.

Gruß
.
Hallo Datic, ich weiß bei Flash nicht wo ich genau die Domain und die Mailadresse eintragen werden muß.
 
Na, in PHP:
PHP:
$adminaddress = "you@yoursite.com";
Hier trägst Du Deine Email-Adresse ein. Der Benutzer erhält eine Kopie an die Adresse, die er in dem Formular eingegeben hat.

Gruß
.
 
Datic hat gesagt.:
Na, in PHP:
PHP:
$adminaddress = "you@yoursite.com";
Hier trägst Du Deine Email-Adresse ein. Der Benutzer erhält eine Kopie an die Adresse, die er in dem Formular eingegeben hat.

Gruß
.
geht leider nicht, hatte ich so gemacht wie Du geschrieben hast...kommt nichts an.
Muß ich in die Flash Datei nicht eingeben?
 
Nö, das hat mit der Flashdatei nichts zu tun. Allerdings würde ich die Daten wie gesagt mit dem LoadVars-Objekt senden. Technisch spricht nichts gegen loadVariablesNum, wenn man es richtig macht - in der Regel entstehen dadurch allerdings viele Fehlerquellen oder unnötige Datenübertragungen (da loadVariablesNum alle Variablen in einer Stufe sendet).

Ich schau mal, ob ich mir hier in der Diaspora eben einen Apache installeren kann und teste dann Dein Script mal aus.

Gruß
.
 
So,

probier mal folgendes im ersten Schlüsselbild statt dem loadVariablesNum (das andere - üerflüssige - loadVariablesNum im Frame "wait" solltest Du ebenfalls löschen):
PHP:
var lv = new LoadVars();
for (var i in this) {
    if (typeof(this[i]) == "string") {
        lv[i] = this[i];
    }
}
lv.onLoad = function() {
    _root.answer = this.answer;
    gotoAndPlay("done");
}
lv.sendAndLoad(mailform, lv, "POST");
gotoAndPlay ("wait");
Funktioniert bei mir.

Gruß
.
 
Datic hat gesagt.:
So,

probier mal folgendes im ersten Schlüsselbild statt dem loadVariablesNum (das andere - üerflüssige - loadVariablesNum im Frame "wait" solltest Du ebenfalls löschen):
PHP:
var lv = new LoadVars();
for (var i in this) {
    if (typeof(this[i]) == "string") {
        lv[i] = this[i];
    }
}
lv.onLoad = function() {
    _root.answer = this.answer;
    gotoAndPlay("done");
}
lv.sendAndLoad(mailform, lv, "POST");
gotoAndPlay ("wait");
Funktioniert bei mir.

Gruß
.
Ich habe alles versucht, läuft nicht... :confused: muß ich die Cmod Rechte noch aendern?
Ich komme immer nur zu der Status: please wait for....
 
... habe eben die Email bekommen, die Du in dem Formmailer eingegeben hast - was beweist, dass die Sache (zumindest bei mir) doch funktioniert. ;)

Funktionieren andere Formmailer auf Deinem Webspace? Bist Du sicher, dass PHP generell läuft?

Gruß
.
 
Zurück