Hallo,
bin absoluter Anfänger was Flash und PHP angeht - beste Voraussetzungen ;-)
Also, ich möchte ein Kontaktformular mit einem Datechooser erstellen. Alles funktioniert, der Datechooser traced auch alles schön sauber, gibt aber leider keine Variable an PHP weiter (er soll das derzeit gewählte Datum weiterleiten)
Hier mal AS:
Wahrscheinlich rührt das Problem aus dieser Zeile hervor
Die ComboBox macht alles schön sauber, aber der Datechooser liefert mir gar nichts. Hab schon alles ausprobiert, von
_root.formattedDate()
_root.selectedDate().data
_root.myDate.selectedDate().text
...
In der PHP rufe ich die Variablen lediglich über folgendes auf:
Kann mir jemand helfen? Denke es ist sicherlich nur meine "Dummheit", dass ich nicht wirklich weiß, was die richtige Variable ist...
Danke
bin absoluter Anfänger was Flash und PHP angeht - beste Voraussetzungen ;-)
Also, ich möchte ein Kontaktformular mit einem Datechooser erstellen. Alles funktioniert, der Datechooser traced auch alles schön sauber, gibt aber leider keine Variable an PHP weiter (er soll das derzeit gewählte Datum weiterleiten)
Hier mal AS:
Code:
myDateListener = new Object();
myDateListener.change = function(eventObj){
var eventSource = eventObj.target;
var theSelectedDate = eventSource.selectedDate;
// Datum formatieren
var theDate = (Number(theSelectedDate.getDate())<10) ? "0"+theSelectedDate.getDate() : theSelectedDate.getDate() ;
var theMonth = (Number(theSelectedDate.getMonth() + 1)<10) ? "0"+(theSelectedDate.getMonth() + 1) : theSelectedDate.getMonth() + 1 ;//theSelectedDate.getMonth() + 1;
var theYear = theSelectedDate.getFullYear();
var formattedDate = theDate + "." + theMonth + "."+ theYear;
trace("gewählt wurde" + formattedDate);
}
myDate.addEventListener ("change", myDateListener);
// Funktion des Sende-Buttons
senden.onRelease = function() {
_root.datum = _root.myDate.formattedDate;
_root.anrede = _root.anrede_ar.getSelectedItem().data;
_root.ausgabe = "Ihre Nachricht wird versendet, einen Augenblick bitte...";
senden = new LoadVars();
senden.datum = _root.datum;
senden.name = _root.name;
senden.vorname = _root.vorname;
senden.email = _root.email;
senden.anrede = _root.anrede;
senden.anhang = _root.anhang;
senden.typ = _root.typ;
senden.betreff = _root.betreff;
senden.nachricht = _root.nachricht;
senden.zusatz = _root.zusatz;
empfang = new LoadVars();
senden.sendAndLoad("flashmail.php?action=mailsend",empfang,"POST");
empfang.onLoad = function(status) {
if(status){
_root.ausgabe = empfang.ausgabe;
if(empfang.signal == 1){
_root.name="";
_root.vorname="";
_root.email="";
_root.anrede_ar.setSelectedIndex(0);
_root.anhang="";
_root.typ="";
_root.betreff="";
_root.nachricht="";
_root.zusatz="";
}
}
}
}
// Funktion des Abbruch-Buttons
abbruch.onRelease = function() {
_root.name="";
_root.vorname="";
_root.email="";
_root.anrede_ar.setSelectedIndex(0);
_root.betreff="";
_root.nachricht="";
_root.zusatz="";
_root.ausgabe="";
}
// Umlaute aktivieren
System.useCodepage = true;
Code:
_root.datum = _root.myDate.formattedDate;
_root.formattedDate()
_root.selectedDate().data
_root.myDate.selectedDate().text
...
In der PHP rufe ich die Variablen lediglich über folgendes auf:
PHP:
$content="$vorname $name (<a href=mailto:$email>$email</a>) hat folgende Nachricht gesendet:<p>$nachricht<p> </p><strong>Kontaktdaten</strong><br>Vorname: $vorname<br>Nachname: $name<br>E-Mail: <a href=mailto:$email>$email</a><p>Zusatz: $zusatz<p>Anrede: $anrede<p>Datum: $datum";
Danke