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, 4609 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 ..
Neuester Wissensbeitrag
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

(1)

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

Ähnliche Inhalte
Microsoft Office
Formular Autofill - Infopath (1)

Frage von TlBERlUS zum Thema Microsoft Office ...

PHP
gelöst Php regex und Array (5)

Frage von Thomas91 zum Thema PHP ...

Heiß diskutierte Inhalte
Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

DSL, VDSL
DSL-Signal bewerten (13)

Frage von SarekHL zum Thema DSL, VDSL ...

Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (9)

Frage von JayyyH zum Thema Switche und Hubs ...

Windows Server
Mailserver auf Windows Server 2012 (9)

Frage von StefanT81 zum Thema Windows Server ...