• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-05-2009, 22:45   #1 (permalink)
Neuer User
 
Benutzerbild von danjo007
 
Registriert seit: Aug 2006
Beiträge: 110
Anfrageformular - ComboBoxen + php-Script

Hi,

habe ein Problem bzgl. der von mir erstellten ComboBoxen und der Datefields (Siehe Datei im Anhang). Die Textfelder funktionieren gut und ich bekomme deren Inhalt an meine E-Mailadresse zugesendet. Wie funzt das mit den ComboBoxen und den Datefields? Stehe etwas auf dem Schlauch.


Konnte die .fla leider nicht hochladen, da zu gross (750kb)

Hier ist der Link zur -fla

http://rapidshare.com/files/235534692/anfrage.fla


Mein bisheriges PHP Script schaut so aus:


Code:
<?php
$sendTo = "info@domain.de";
$subject = "Anfrage-Formular";
$ort = $_GET['ort'];
$plz = $_GET['plz'];
$message = $_GET['message'];
$email = $_GET['email'];
$name = $_GET['name'];
	//send mail
	$headers  = "From: $email\r\n";
	//$headers .= 'MIME-Version: 1.0' . "\r\n";
	//$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $msg = "Die folgende Anfrage wurde an Sie übermittelt:\n\nName:".$name."\n\nPLZ:".$plz."\n\nOrt:".$ort."\n\nE-Mail:".$email."\n\nNachricht:".$message."";
	mail($sendTo, $subject, $msg, $headers);
	echo "status=formOk";
?>
danjo007 ist offline   Mit Zitat antworten
Alt 21-05-2009, 23:47   #2 (permalink)
live and experie
 
Benutzerbild von anjoflo
 
Registriert seit: Feb 2004
Ort: Heilsbronn / Bayern
Beiträge: 188
Was haben die ComboBoxen in deinem Anfrageformular für ne Funktion?

Kann die fla nicht öffnen --> habe FlashMX2004
anjoflo ist offline   Mit Zitat antworten
Alt 22-05-2009, 00:44   #3 (permalink)
Neuer User
 
Benutzerbild von danjo007
 
Registriert seit: Aug 2006
Beiträge: 110
Produktart und Anzahl (von 1-15)

Das AS liegt auf der Zeitleiste


Zitat:
contents();

function contents() {
var cont:XML = new XML();
cont.ignoreWhite = true;
cont.onLoad = function(success) {
if (success) {
var root:XMLNode = this.firstChild;
var companyTitle:String = root.childNodes[0].childNodes[0].nodeValue;
var companyText:String = root.childNodes[1].childNodes[0].nodeValue;
//
formTitles.company.txt1.htmlText = companyTitle;
formTitles.company.txt2.htmlText = companyText;
}
};
cont.load("xml/anfrage.xml");
}

function validateForm() {
//incorrect

if (formTitles.nameInput.text == "") {
formTitles.nameInput.text = "Ihr Name?";
}
if (formTitles.plzInput.text == "") {
formTitles.plzInput.text = "Ihre PLZ?";
}

if (formTitles.ortInput.text == "") {
formTitles.ortInput.text = "Ihre Ort?";
}
if ((formTitles.emailInput.text == "") or (formTitles.emailInput.text.indexOf("@", 0) == -1) or (formTitles.emailInput.text.indexOf('.', 0) == -1)) {
formTitles.emailInput.text = "Ihre E-Mail Adresse?";
}

if (formTitles.messageInput.text == "") {
formTitles.messageInput.text = "Ihre Nachricht?";
}
//correct
}

function cleanForm() {
formTitles.nameInput.text = "";
formTitles.emailInput.text = "";
formTitles.messageInput.text = "";
formTitles.plzInput.text = "";
formTitles.ortInput.text = "";

}

function sendForm() {
send_lv.name = formTitles.nameInput.text;
send_lv.email = formTitles.emailInput.text;
send_lv.message = formTitles.messageInput.text;
send_lv.plz = formTitles.plzInput.text;
send_lv.ort = formTitles.ortInput.text;

//
if ((formTitles.nameInput.text != "") and (formTitles.nameInput.text != "Type you name") and (formTitles.emailInput.text != "") and (formTitles.emailInput.text != "Type you email") and (formTitles.emailInput.text.indexOf("@", 0) != -1) and (formTitles.emailInput.text.indexOf('.', 0) != -1) and (formTitles.messageInput.text != "") and (formTitles.messageInput.text != "Type your message")) {

formTitles.sendBT.bt.enabled = false;
send_lv.sendAndLoad("anfrageForm.php", result_lv, "GET");
} else {
validateForm();
}
//
result_lv.onLoad = function(success:Boolean) {
if (success) {
if (result_lv.status == "formOk") {
formTitles.sendBT.bt.enabled = true;
cleanForm();
}
} else {
trace("erro no server");
}
};
}
//
formTitles.nameInput.onSetFocus = function () {
if (Stage["displayState"] == "fullScreen") {
Stage["displayState"] = "normal";
}
};
//
formTitles.emailInput.onSetFocus = function () {
if (Stage["displayState"] == "fullScreen") {
Stage["displayState"] = "normal";
}
};
//
formTitles.messageInput.onSetFocus = function () {
if (Stage["displayState"] == "fullScreen") {
Stage["displayState"] = "normal";
}
};
Das gesamte Formular befindet sich in dem MC "formTitles"
Die ComboBoxen haben die Instanznamen: my_produkt und my_anzahl

Innerhalb des MC´s "formTitles" liegt auf der zeitleiste ein weiteres AS der ComboBoxen:

Zitat:
// Produkt
my_produkt.addItem({data:1, label:"Korpus schwarz / Sitzfläche schwarz"});
my_produkt.addItem({data:2, label:"Korpus schwarz / Sitzfläche beige"});
my_produkt.addItem({data:3, label:"Korpus weiß / Sitzfläche weiss"});
my_produkt.addItem({data:4, label:"Korpus weiß / Sitzfläche beige"});

var cbListener:Object = new Object();
cbListener.change = function(evt_obj:Object) {
var item_obj:Object = my_produkt.selectedItem;
var i:String;
for (i in item_obj) {
trace(i + ":\t" + item_obj[i]);
}
trace("");
};
my_produkt.addEventListener("change", cbListener);



// Anzahl
my_anzahl.addItem({data:1, label:"1"});
my_anzahl.addItem({data:2, label:"2"});
my_anzahl.addItem({data:3, label:"3"});
my_anzahl.addItem({data:4, label:"4"});
my_anzahl.addItem({data:5, label:"5"});
my_anzahl.addItem({data:6, label:"6"});
my_anzahl.addItem({data:7, label:"7"});
my_anzahl.addItem({data:8, label:"8"});
my_anzahl.addItem({data:9, label:"9"});
my_anzahl.addItem({data:10, label:"10"});
my_anzahl.addItem({data:11, label:"11"});
my_anzahl.addItem({data:12, label:"12"});
my_anzahl.addItem({data:13, label:"13"});
my_anzahl.addItem({data:14, label:"14"});
my_anzahl.addItem({data:15, label:"15"});

var cbListener:Object = new Object();
cbListener.change = function(evt_obj:Object) {
var item_obj:Object = my_anzahl.selectedItem;
var i:String;
for (i in item_obj) {
trace(i + ":\t" + item_obj[i]);
}
trace("");
};
my_anzahl.addEventListener("change", cbListener);
Angehängte Grafiken
Dateityp: gif anfrage.gif (9,6 KB, 5x aufgerufen)

Geändert von danjo007 (22-05-2009 um 00:55 Uhr)
danjo007 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 00:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele