Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Frage Entwicklung PHP

Mitglied: 84075

84075 (Level 2)

18.03.2010, aktualisiert 25.03.2010, 4622 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
Wie updatet man Php ab auf Windows ? (5)

Frage von rainergugus zum Thema PHP ...

Viren und Trojaner
Pwn2Own: Flash Edge Safari Windows macOS und Linux geknackt (1)

Link von Kraemer zum Thema Viren und Trojaner ...

LAN, WAN, Wireless
gelöst Cisco Config nur im Flash (10)

Frage von Yannosch zum Thema LAN, WAN, Wireless ...

VB for Applications
gelöst Outlook Formular aus öffentlichem Ordner bearbeiten (6)

Frage von runner-ralf zum Thema VB for Applications ...

Neue Wissensbeiträge
Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(5)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(5)

Anleitung von BassFishFox zum Thema Windows 10 ...

Administrator.de Feedback

Tipp: Ungelöste Fragen ohne Antwort in Tickeransicht farblich hinterlegen

Tipp von pattern zum Thema Administrator.de Feedback ...

Viren und Trojaner

Neue Magazin Ausgabe: Malware und Angriffe abwehren

Information von Frank zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Windows Systemdateien
Warum System auf "C:" (29)

Frage von DzumoPRO zum Thema Windows Systemdateien ...

LAN, WAN, Wireless
Cisco SG200: Auf bestimmtem vLAN bestimmte TCP-Ports sperren (19)

Frage von SarekHL zum Thema LAN, WAN, Wireless ...

Windows Server
gelöst Update BackupExec 2015 auf 2016 führt zu SQL-Server Problem (16)

Frage von montylein1981 zum Thema Windows Server ...

Batch & Shell
gelöst Batch um Benutzer aus Sitzung abzumelden (15)

Frage von zeroblue2005 zum Thema Batch & Shell ...