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, 4665 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 Problem mit Formular
gelöst Frage von vServerPHP6 Kommentare

Hallo, ich habe ein Formular jedoch ein Problem das später nicht alle Felder weitergegeben werden? und hier hab ich ...

PHP

PHP include und per form ein formular einfügen

Frage von miichiii9PHP1 Kommentar

Hallo miteinander Ich habe ein kleines Problem Meine Idee ist ein kleines Forum selber zu erstellen mittels PHP und ...

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 ...

JavaScript

Livevalidierung durch Javascript (Submit nach LV invalid deaktiviert)

gelöst Frage von chef1568JavaScript4 Kommentare

Hallo zusammen, ich nutze für die Validierung der Formularfelder auf einer Homepagen die Livevalidation von. Die Livevalidierung funktioniert auch ...

Neue Wissensbeiträge
Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 16 StundenWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 16 StundenSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Datenschutz

Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10

Information von Penny.Cilin vor 1 TagDatenschutz8 Kommentare

Hallo, passend zum Thema Ablösung LIMUX in München ein Beitrag bei Heise (siehe Link folgend). Behörden ignorieren Sicherheitsbedenken gegenüber ...

Sicherheit
Information Security Hub Munich airport
Information von brammer vor 1 TagSicherheit

Hallo, Neues Center für Cyber Kriminalität am Münchener Flughafen brammer

Heiß diskutierte Inhalte
Exchange Server
Exchange Postfach Einbindung Betriebs-rat -Arzt, Bewerbung .
gelöst Frage von YellowcakeExchange Server23 Kommentare

Hey ich habe da mal eine Denksport Aufgabe bekommen Genutzt wird ein Exchange Server 2010. hier gibt es den ...

Windows Server
Downgrade von Windows Server 2016 auf 2012 - Wie vorgehen?
Frage von EstefaniaWindows Server13 Kommentare

Guten Ich habe eine Frage an Erfahrene unter euch. Durch einen InPlace Upgrade wurde Windows Server 2012 auf die ...

Datenschutz
Telematikinfrastruktur Erfahrungsaustausch
Frage von MOS6581Datenschutz12 Kommentare

Moin, unter meinen Kunden befinden sich auch einige Ärzte, welche sich künftig mit der Telematikinfrastruktur-Geschichte der Gematik herumärgern dürfen. ...

Windows Server
Delgegierte OU via RDP verwalten - Objektverwaltung zuweisen
gelöst Frage von TOAOICEWindows Server12 Kommentare

Hallo, ich habe folgendes Problem. Ich möchte in meiner Domäne (Server2016), einer Gruppe (OUAdmin) Berechtigungen auf die OU Test ...