Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-12-2008, 15:05   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2008
Beiträge: 5
Kontaktformular Hilfe

Hallo,

also vorab:
Ich suche bereits seit drei Tagen in allmöglichen Foren nach eienr Lösung, aber ich finde meinen Fehler nicht. Daher melde ich mich hier und bitte um Rat.

Was ich möchte:
Eine Flashanimierte CD erstellen, die ein Kontaktformular beinhaltet und welches auch funktioniert wenn es als exe gestartet wird.

Was habe ich getan:
Im ersten frame der Kontaktseite steht folgendes ...
Code:
rec = _root.recipient;
serv = _root.server_option;
var fields_descriptions = Array("", Array("t1", "your_name", "Vorname, Name:"), Array("t2", "your_email", "E-Mail:"), Array("t3", "message", "Ihre Nachricht"), Array("t4", "your_company", "Firma:"), Array("t5", "telephone", "Telefon:"));
function reset_txt(name, name2, value) {
	path = eval(_target);
	path[name2] = value;
	this[name].onSetFocus = function() {
		path = eval(_target);
		if (path[name2] == value) {
			path[name2] = "";
		}
	};
	this[name].onKillFocus = function() {
		path = eval(_target);
		if (path[name2] == "") {
			path[name2] = value;
		}
	};
}
for (i=1; i<=fields_descriptions.length; i++) {
	reset_txt("t"+i, fields_descriptions[i][1], fields_descriptions[i][2]);
}
im send-Button steht folgender Code:
Code:
on (rollOver) {
	this.gotoAndPlay("s1");
}
on (releaseOutside, rollOut) {
	this.gotoAndPlay("s2");
}



on (release) {
	for (i=1; i<_parent.fields_descriptions.length; i++) {
		if (_parent[_parent.fields_descriptions[i][1]]!=_parent.fields_descriptions[i][2]) {
			this[_parent.fields_descriptions[i][1]]=_parent[_parent.fields_descriptions[i][1]]+"&777&"+_parent.fields_descriptions[i][2];
		}
		_parent.reset_txt(_parent["t"+i], _parent.fields_descriptions[i][1], _parent.fields_descriptions[i][2]);
	}

	this.recipient=_parent.rec;
	loadVariablesNum("http://www.meinewebseite.de/senden.php", 0, "GET");
	
}
im PHP-Code steht dies:
PHP-Code:
<?
$suchen 
"\r"
$ersetzen "\n"
// Suche und ersetzte, da Flash Zeilenumbrueche mit \r angibt
// und php aber nur mit \n arbeitet
$nachricht_neu str_replace($suchen,$ersetzen,$_GET[message]); 
$text $_GET[your_name].", übermittelt Ihnen folgende Informationen:\n";
$text .= "Name: $_GET[your_name]\n";
$text .= "Firma: $_GET[your_firma]\n";
$text .= "Plz: $_GET[telephone]\n";
$text .= "eMail: $_GET[your_email]\n";
$text .= "Nachricht: $nachricht_neu \n";
$empfanger "info@server.de";
mail($empfanger"Anfrage über CD"$text"Von:CD");
?>

Ich erhalte einfach keine mail und ich weiß nicht wieso ...
Könnt ihr mir vlt. helfen?

Vielen Dank

Danke und Grüße

Mase
Mase84 ist offline   Mit Zitat antworten
Alt 15-12-2008, 15:52   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
Zitat:
Zitat von Mase84 Beitrag anzeigen
.. die ein Kontaktformular beinhaltet und welches auch funktioniert wenn es als exe gestartet wird ..
ein swf-projektor ist kein browser und auch kein mail- programm. das kann keine verbindung zum internet aufbauen!

erstelle z.b. einen link
damit wird ein browser aufgerufen und darüber kannst du ein formular anzeigen lassen, das man dann auch via internet senden kann.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (15-12-2008 um 15:54 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 15-12-2008, 15:54   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2008
Beiträge: 5
muss aber gehen, da ich das schon gesehen habe
Mase84 ist offline   Mit Zitat antworten
Alt 16-12-2008, 09:43   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2008
Beiträge: 5
Übrigens geht es auch nicht wenn ich es online stelle und über einen Browser anzeigen lasse.

Daher wäre ich um Hilfe echt sehr dankbar ... !!!
Mase84 ist offline   Mit Zitat antworten
Alt 16-12-2008, 11:55   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
zuerst einmal einzeln testen:

erstelle dir ein einfaches html-form, damit kannst du dein php testen.
bzw. da du kein POST sondern GET benützt langt ein selbstgebastelter url.

wenn das geht, dann das swf alleine testen.
dazu einfach ein textfeld auf die bühne, in das kann man alles mögliche reinschreiben.
man kann auch 'remote' debuggen, also wenn sich das swf auf dem server befindet.
und ein php erstellen, das einfach alles was ankommt in ein file schreibt und nachsehen, ob das auch so ist, wie du dir das vorstellst.

wenn beides einzeln geht, dann sollte es auch zusammen funktionieren.


ich kann dein zeugs nicht testen. ich weiss ja nicht ob und wo du z.b. your_name definiert hast.


p.s.
loadVariablesNum
ist übrigens total veraltet. lieber:
LoadVars beschrieben von agedoubleju
http://www.flashforum.de/forum/showt...74#post1389074

p.p.s.
niemals!!!!!!
$text .= "Name: $_GET[your_name]\n";
übernommene daten ungetestet weiter verwenden.
siehe
http://de.wikipedia.org/wiki/Sicherheitslücke
und such mal nach 'server injection'
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (16-12-2008 um 12:00 Uhr)
hgseib ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:09 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele