Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Php submit formular für flash

Mitglied: 84075

84075 (Level 2)

18.03.2010, aktualisiert 25.03.2010, 4738 Aufrufe, 2 Kommentare

Servus Leute,

ich habe ein Kontakt Formular mit Flash gemacht inkl. php etc. Das Flash Kontaktformular heisst contact.swf und enthält einen content_mc wo Adresszeile, Betreff, Text, Send und Clear Button stehen. Im Actionscript habe ich folgendes:

01.
// 
02.
// INITIAL SETTINGS
03.
//
04.
var sendVars:LoadVars = new LoadVars(this);
05.
var statusVars:LoadVars = new LoadVars(this);
06.
bgSelected = "";
07.
//
08.
// CASCADING STYLE SHEET
09.
//
10.
var styles = new TextField.StyleSheet();
11.
// Set hyperlink colour and decoration here
12.
styles.setStyle("a:link", {color:'#00FFFF', textDecoration:'none'});
13.
styles.setStyle("a:hover", {color:'#00FFFF', textDecoration:'underline'});
14.
txt.html = true;
15.
txt.styleSheet = styles;
16.
//
17.
// KILL FULLSCREEN (input fields are disabled in fullscreen mode)
18.
//
19.
killFullscreen = function () {
20.
	if (Stage["displayState"] == "fullScreen") {
21.
		Stage["displayState"] = "normal";
22.
	}
23.
};
24.
//
25.
// BUTTON NAMES
26.
// 
27.
bttnClear.txt_mc.txt.text = "Clear";
28.
bttnSend.txt_mc.txt.text = "Send";
29.
//
30.
// BUTTON FUNCTIONS
31.
//
32.
bttnClear.bttn.onPress = function() {
33.
	clearForm();
34.
};
35.
bttnSend.bttn.onPress = function() {
36.
	validateForm();
37.
};
38.
// 
39.
// SET FOCUS FIELDS
40.
//
41.
fieldName.field.onSetFocus = function() {
42.
	killFullscreen();
43.
	bgSelected = this._parent._name;
44.
	if (this.text == "Name") {
45.
		this.text = "";
46.
	}
47.
};
48.
fieldEmail.field.onSetFocus = function() {
49.
	killFullscreen();
50.
	bgSelected = this._parent._name;
51.
	if (this.text == "Email") {
52.
		this.text = "";
53.
	}
54.
};
55.
fieldMsg.field.onSetFocus = function() {
56.
	killFullscreen();
57.
	bgSelected = this._parent._name;
58.
	if (this.text == "Message") {
59.
		this.text = "";
60.
	}
61.
};
62.
//
63.
// KILL FOCUS FIELDS
64.
//
65.
fieldName.field.onKillFocus = function() {
66.
	bgSelected = "";
67.
	if (fieldName.field.text == "") {
68.
		this.text = "Name";
69.
	}
70.
};
71.
fieldEmail.field.onKillFocus = function() {
72.
	bgSelected = "";
73.
	if (fieldEmail.field.text == "") {
74.
		this.text = "Email";
75.
	}
76.
};
77.
fieldMsg.field.onKillFocus = function() {
78.
	bgSelected = "";
79.
	if (fieldMsg.field.text == "") {
80.
		this.text = "Message";
81.
	}
82.
};
83.
//
84.
// CLEAR FORM
85.
//
86.
clearForm = function () {
87.
	fieldName.field.text = "Name";
88.
	fieldEmail.field.text = "Email";
89.
	fieldMsg.field.text = "Message";
90.
};
91.
clearForm();
92.
//
93.
// CLEAR STATUS MESSAGE
94.
//
95.
clearStatusInt = function () {
96.
	statusMsg.text = "";
97.
	clearInterval(clearStatus);
98.
};
99.
//
100.
// VALIDATE FORM
101.
//
102.
function validateForm() {
103.
	// Check fields
104.
	i = 0;
105.
	if (fieldName.field.text == "" or fieldName.field.text == "Name") {
106.
		fieldName.field.text = "Name";
107.
		i++;
108.
	}
109.
	if ((fieldEmail.field.text == "") or (fieldEmail.field.text == "Email") or (fieldEmail.field.text.indexOf("@", 0) == -1) or (fieldEmail.field.text.indexOf('.', 0) == -1)) {
110.
		fieldEmail.field.text = "Email";
111.
		i++;
112.
	}
113.
	if (fieldMsg.field.text == "" or fieldMsg.field.text == "Message") {
114.
		fieldMsg.field.text = "Message";
115.
		i++;
116.
	}
117.
	// Submit form if fields valid           
118.
	if (i == 0) {
119.
		sendVars.Name = fieldName.field.text;
120.
		sendVars.Email = fieldEmail.field.text;
121.
		sendVars.Msg = fieldMsg.field.text;
122.
		sendVars.sendAndLoad("contact/formSubmit.php", statusVars, "GET");
123.
		statusMsg.text = "Sending...";
124.
		statusVars.onLoad = function(success:Boolean) {
125.
			if (success) {
126.
				if (statusVars.sent == "success") {
127.
					clearForm();
128.
					statusMsg.text = "Message sent";
129.
				}
130.
			} else {
131.
				statusMsg.text = "PHP error!";
132.
			}
133.
			clearInterval(clearStatus);
134.
			clearStatus = setInterval(clearStatusInt, 3000);
135.
		};
136.
	}
137.
}
138.
//
139.
// LOAD XML
140.
//
141.
loadXML = function (loaded) {
142.
	if (loaded) {
143.
		xmlNode = this.firstChild;
144.
		txt.htmlText = xmlNode.childNodes[0].firstChild.nodeValue;
145.
		txt._height = txt.textHeight+10;
146.
		headerName.text = xmlNode.attributes.Name;
147.
		companyName.text = xmlNode.attributes.companyName;
148.
		formName.text = xmlNode.attributes.formName;
149.
		trace(xmlNode.attributes.Name);
150.
	} else {
151.
		trace("Error loading XML");
152.
	}
153.
};
154.
xmlData = new XML();
155.
xmlData.ignoreWhite = true;
156.
xmlData.onLoad = loadXML;
157.
xmlData.load("contact/content.xml");
158.
stop();
So und nun habe ich natürlich auch eine formSubmit.php die so aussieht:

01.
<?php
02.

03.
$sendTo = "info@email.com";
04.
$subject = "Message from your website";
05.

06.
$name = $_GET['Name'];
07.
$email = $_GET['Email'];
08.
$message = $_GET['Msg'];
09.

10.
$headers  = "From: $name <$email> \r\n";
11.
//$headers .= 'MIME-Version: 1.0' . "\r\n";
12.
//$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
13.
$msg = "Name: ".$name."\n\nE-mail: ".$email."\n\nMessage: ".$message."";
14.
mail($sendTo, $subject, $msg, $headers);
15.

16.

17.
$headers = "From:$name, $headers;
18.
echo "sent=success";
19.

20.
?>
Als letztes noch eine phpinfo.php:
01.
<html>
02.
<body>
03.
<?php
04.
    phpinfo();
05.
?>
06.
</body>
07.
</html>
Sieht ja eigentlich alles gut aus aber irgendwie kommt keine Email an Wer findet meinen Fehler?
Mitglied: nxclass
19.03.2010 um 08:22 Uhr
irgendwie kommt keine Email an
... meinst Du - es kommen keine Daten in deine formSubmit.php ?

evtl. solltest Du mal ein paar Infos in ein Log schreiben um zu sehen ob dieses Script überhaupt ausgeführt wird.
01.
$sLogData = print_r($_POST,true)."\n".print_r($_GET,true)."\n\n";
02.
file_put_contents( 'log.txt', $sLogData, FILE_APPEND | FILE_TEXT );
Zu dem Flash kann ich Dir leider nichts sagen.

Als letztes noch eine phpinfo.php:
.. ja super !
Bitte warten ..
Mitglied: nxclass
23.03.2010 um 11:37 Uhr
evtl. solltest Du das in die Rubrik Web-Entwicklung - Flash verschieben (lassen)
Bitte warten ..
Ähnliche Inhalte
PHP
PHP Formular für ORACLE Datenbank
gelöst Frage von Mr.RobotPHP

Hallo Freunde, ich bin Systemintegrator in einem mittelständischen Unternehmen. Wir haben gerade ein Warenwirtschaftsprojekt + Umzug hinter uns und ...

PHP

Mysqli PHP Formular anhand von Datumeingabe verändern (Drop Down)

Frage von FireickePHP1 Kommentar

Hallo Zusammen, ich versuche gerade für meine Firma ein Catering-Bestellungsformular zu erstellen. Hier soll jeder Mitarbeiter mit einem Login ...

PHP

Textnotiz mit HTML-Form erstellen und Formular prüfen ( PHP )

gelöst Frage von Sven32PHP9 Kommentare

Hallo Leute, ich brauche mal eure Hilfe. Und zwar möchte ich gerne mittels eines HTML Formular eine .txt Datei ...

Webbrowser

IE11 ohne Flash

Frage von mexxWebbrowser12 Kommentare

Hallo zusammen, auf Grund der zahlreichen Sicherheitslücken im Adobe Flash, welche ja leider auch durch Updates gerne mal wieder ...

Neue Wissensbeiträge
Viren und Trojaner

Staatstrojaner soll auch per Einbruch installiert werden können

Information von transocean vor 21 StundenViren und Trojaner2 Kommentare

Moin, Bundesinnenminister Horst Seehofer will dem Verfassungsschutz Wohnungseinbrüche erlauben, um den geplanten Staatstrojaner zu installieren. Gruß Uwe

Windows 7
Win7 Update scheitert KB4512506
Information von infowars vor 1 TagWindows 7

Falls jemand auch das Problem hat mit dem: Monatliches Sicherheitsqualitätsrollup für Windows 7 für x64-basierte-Systeme (KB4512506) Das scheint mit ...

Humor (lol)
Wenn hacken nach hinten los geht
Information von em-pie vor 2 TagenHumor (lol)5 Kommentare

Moin, weil heute Freitag ist, nachfolgender kurzer Artikel zum schmunzeln:) l+f: NULL ist ein notorischer Falschparker

Windows Update
Windows: August 2019 Patchday-Probleme
Information von kgborn vor 3 TagenWindows Update3 Kommentare

Ich kippe mal einige kurze Informationen hier rein - vielleicht hilft es Betroffenen. Die August 2019-Updates für Windows haben ...

Heiß diskutierte Inhalte
Switche und Hubs
Glasfaser-Anschluss Telekom muss verteilt werden
Frage von cansoniSwitche und Hubs24 Kommentare

Vorweg: Bin nur Anwender und kein Experte Die Situation: Der Vermieter stellt einen Glasfaseranschluss in der Wohnung bereit. Wir ...

Hyper-V
VMs von Hyper-V auf externer Festplatte
Frage von SnowbirdHyper-V15 Kommentare

Hallo, ich möchte gerne von VirtualBox auf Hyper-V umsteigen und würde auch gerne weiterhin meine VMs auf der externen ...

Festplatten, SSD, Raid
SSDs durch Lagerung ohne Strom nach 6 Monaten defekt?!?
gelöst Frage von GlobetrotterFestplatten, SSD, Raid12 Kommentare

Moin Gemeinde Ich hatte gerade nen Trauerspiel Habe hier etliche NAS-Geräte herumfahren welche ich mal auf die Seite gelegt ...

Ubuntu
Download manchmal langsam oder komplette Abbrüche bzw. Videos spielen nicht bis zum Schluss
Frage von stefanstpUbuntu12 Kommentare

Immer wieder berichten unsere Kunden, dass Downloads abbrechen oder super langsam sind oder Videos nicht abgespielt werden können bzw. ...