Zurück   Flashforum > Flash und Server > Flash und Datenbanken

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-02-2009, 20:24   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2006
Beiträge: 22
Unhappy Flash8 und Daten an php Datei übergeben

ich habe folgendes Problem:
in einer Flash-Seite will ich eine E-Mail eingeben, an die automatisch ein Infotext gesendet wird.

In AS1 kann ich mit
loadVariables("flash.php", "", "POST");
Die E-Mail an php übergeben und das PHP Script verschickt die E-Mail.

Wie mache ich das mit AS2?
Da funzt es nämlich mit diesem Code nicht.
StefanieRehor ist offline   Mit Zitat antworten
Alt 09-02-2009, 20:31   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Mit LoadVars.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 09-02-2009, 20:47   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2006
Beiträge: 22
So, einfach funzt das leider nicht.
Die Fehlermeldung lautet:
Der Bezeichner 'loadVars' wird zur Laufzeit nicht in das integrierte Objekt 'LoadVars' aufgelöst.
StefanieRehor ist offline   Mit Zitat antworten
Alt 09-02-2009, 21:14   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2006
Beiträge: 22
ok,ok, man sollte wenigstens lesen können, es muss natürlich LoadVars heißen.
Aber jetzt bekomme ich eine Fehlermeldung Syntaxfehler.
StefanieRehor ist offline   Mit Zitat antworten
Alt 09-02-2009, 21:58   #5 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Zitat:
Zitat von StefanieRehor Beitrag anzeigen
Aber jetzt bekomme ich eine Fehlermeldung Syntaxfehler.
Wie sieht denn Dein Skript aus?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 10-02-2009, 18:27   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2006
Beiträge: 22
Vielen Dank schon mal, dank des Links habe ich die Erklärungen zu LoadVars gefunden, das war sehr hilfreich.

Mein Code im Flash sieht so aus:

senden_btn.onPress = function()
{
if (signal!= 2 && MailFrom .indexOf("@") !=-1 ) {
signal=2;

lv = new LoadVars();
lv.onLoad = geladen;
lv.MailFrom = "";

lv.sendAndLoad("flaform.php",lv,"POST");
if ( signal==1) {
mc.ausgabe = "Daten erhalten";
}
}
if ( MailFrom .indexOf("@") ==-1 || MailFrom .indexOf(".") ==-1) {
mc.ausgabe = "Keine gültige E-Mail";
}
}

Ich glaube das funzt jetzt auch. Nur erkennt die PHP die Variable "MailFrom" scheinbar nicht.

Das PHP sieht so aus:

$MailTo="s.rehor@rehor-design.de"; //diese Mail kommt an
#
# Formating Date
#
$nowDay=date("m.d.Y");
$nowClock=date("H:i:s");
#
# Formating Body content
#
$FormContent="
The following details has been recieved on $nowDay at $nowClock:\n\n
\n
E-mail: $_POST[MailFrom]\n //hier steht aber nichts drin
\n
";
#
#
mail($MailTo, $FormContent, "From: $_POST[MailFrom]");
#
#
#
# Autoresponder
#
#
$filename = "answer.txt";
$fd = fopen( $filename, "r" );
$contents = fread( $fd, filesize( $filename ) );
fclose( $fd );
mail( "$_POST[MailFrom]", "Ihre angeforderten Informationen", "$contents\n\n",
"From:Praxis\n" );
// diese Mail kommt nicht an
#
#
# Flashsignal Variable
#
#
$signal=1;
echo "signal=$signal";
#
#

?>


In PHP bin ich wirklich nicht fit.
Vielleicht kannst Du da helfen.
StefanieRehor ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
flash8, php

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 00:18 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele