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, 4618 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
DSL, VDSL

Telekom versendet automatische Kündigungen

(5)

Erfahrungsbericht von Voiper zum Thema DSL, VDSL ...

Ähnliche Inhalte
PHP
PHP: URL kürzen (14)

Frage von michi-ffm zum Thema PHP ...

PHP
gelöst PHP 7 und LDAP mit Umlauten (3)

Frage von wiesi200 zum Thema PHP ...

Administrator.de Feedback
Entwicklertagebuch: PHP 7 (4)

Information von admtech zum Thema Administrator.de Feedback ...

Entwicklung
Was brauche ich um über PHP eine Oberfläche zu erstellen? (10)

Frage von SIMONJAKOB zum Thema Entwicklung ...

Heiß diskutierte Inhalte
Off Topic
Handy in Raten kauifen oder nicht? (17)

Frage von mirko123 zum Thema Off Topic ...

Exchange Server
gelöst MS Exchange 2016 - Basicconfig Fragen (16)

Frage von maddig zum Thema Exchange Server ...

Windows Server
gelöst Rechte als Admin vergeben - Zugriff verweigert (14)

Frage von Ghost108 zum Thema Windows Server ...