Autor |
Nachricht |
Routine
Threadersteller
Dabei seit: 14.09.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Sa 24.09.2005 16:26
Titel Flashmailer - Probs |
|
|
Hallo,
hab Probleme mit nem Mailer, den ich mit Flash gestalten will. Ich möchte die Variablen an eine php Datei schicken, aber aus irgendeinem Grund schickt sie die swf nicht ab! Variablen sind vergeben worden.
Weiss jemand Rat?
AS (Frame):
System.useCodePage = true;
plz.restrict = "0-9";
_root.onLoad = function() {
_root.mc_fehler._visible = false;
_root.firma.text = "Firmenname";
_root.name.text = "Name";
_root.str.text = "Straße";
_root.ort.text = "Wohnort";
_root.plz.text = "PLZ";
_root.email.text = "eMail";
_root.nachricht.text = "Mitteilung ...";
};
textfeld = new Array();
textfeld[0] = "firma";
textfeld[1] = "name";
textfeld[2] = "str";
textfeld[3] = "ort";
textfeld[4] = "plz";
textfeld[5] = "email";
textfeld[6] = "nachricht";
for (i=0; i<textfeld.length; i++) {
_root[textfeld[i]].onSetFocus = function() {
this.backgroundColor = 0xcccccc;
if (_root[this._name]) {
_root[this._name].text = "";
_root[this._name] = false;
}
};
_root[textfeld[i]].onKillFocus = function() {
this.backgroundColor = 0xFFFFFF;
};
}
String.prototype.leer = function() {
for (i=0; i<this.length; i++) {
if (this.charCodeAt(i)>32) {
return true;
}
}
};
but_senden.onRelease = function() {
if (txt_email.indexOf("@") == -1 || txt_email.length<6 || _root.name.text.leer() || _root.nachricht.text.leer()) {
_root.mc_fehler._visible = true;
} else {
_root.mc_fehler._visible = false;
loadVariablesNum("http://www.domain.de/ordner/mailer.php", 0, "GET");
}
};
Fehlerausgabe (wenns hilft):
Error opening URL "http://www.domain.de/ordner/mailer.php?onLoad=
%5Btype+Function%5D&textfeld=firma%2Cname%2Cstr%2Cort%2Cplz%2Cemail%2Cnachricht&i=
7&txt%5Ffirma=test&txt%5Fname=test&txt%5Fstr=test&txt%5Fort=test&txt%5Fplz
=123456&txt%5Femail=test%40blabla%2Ede&txt%5Fnachricht=testnachricht&firma=
false&name=false&ort=false&str=false&plz=false&email=false&nachricht=false"
Online passiert beim absenden nix.
Zuletzt bearbeitet von Routine am Sa 24.09.2005 16:40, insgesamt 2-mal bearbeitet
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Sa 24.09.2005 16:43
Titel Re: Flashmailer - Probs |
|
|
Routine hat geschrieben: | Hallo,
hab Probleme mit nem Mailer, den ich mit Flash gestalten will. Ich möchte die Variablen an eine php Datei schicken, aber aus irgendeinem Grund schickt sie die swf nicht ab! Variablen sind vergeben worden.
Weiss jemand Rat?
AS (Frame):
System.useCodePage = true;
plz.restrict = "0-9";
_root.onLoad = function() {
_root.mc_fehler._visible = false;
_root.firma.text = "Firmenname";
_root.name.text = "Name";
_root.str.text = "Straße";
_root.ort.text = "Wohnort";
_root.plz.text = "PLZ";
_root.email.text = "eMail";
_root.nachricht.text = "Mitteilung ...";
};
textfeld = new Array();
textfeld[0] = "firma";
textfeld[1] = "name";
textfeld[2] = "str";
textfeld[3] = "ort";
textfeld[4] = "plz";
textfeld[5] = "email";
textfeld[6] = "nachricht";
for (i=0; i<textfeld.length; i++) {
_root[textfeld[i]].onSetFocus = function() {
this.backgroundColor = 0xcccccc;
if (_root[this._name]) {
_root[this._name].text = "";
_root[this._name] = false;
}
};
_root[textfeld[i]].onKillFocus = function() {
this.backgroundColor = 0xFFFFFF;
};
}
String.prototype.leer = function() {
for (i=0; i<this.length; i++) {
if (this.charCodeAt(i)>32) {
return true;
}
}
};
but_senden.onRelease = function() {
if (txt_email.indexOf("@") == -1 || txt_email.length<6 || _root.name.text.leer() || _root.nachricht.text.leer()) {
_root.mc_fehler._visible = true;
} else {
_root.mc_fehler._visible = false;
loadVariablesNum("http://www.domain.de/ordner/mailer.php", 0, "GET");
}
};
Fehlerausgabe (wenns hilft):
Error opening URL "http://www.domain.de/ordner/mailer.php?onLoad=
%5Btype+Function%5D&textfeld=firma%2Cname%2Cstr%2Cort%2Cplz%2Cemail%2Cnachricht&i=
7&txt%5Ffirma=test&txt%5Fname=test&txt%5Fstr=test&txt%5Fort=test&txt%5Fplz
=123456&txt%5Femail=test%40blabla%2Ede&txt%5Fnachricht=testnachricht&firma=
false&name=false&ort=false&str=false&plz=false&email=false&nachricht=false"
Online passiert beim absenden nix. |
Aus „Get“ einfach „Post“ machen und auf nem Webserver testen nicht lokal.
|
|
|
|
|
Anzeige
|
|
|
Routine
Threadersteller
Dabei seit: 14.09.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Sa 24.09.2005 17:00
Titel
|
|
|
Sagte ich schon, dass beim "absenden" NICHTS passiert??? Mir scheint eh, das liegt an der Var -auslese...
ist also wurscht, ob get oder post...
habs übrigens trotzdem mal probiert, aber natürlich ohne erfolg (dacht ich mir schon)!
Zuletzt bearbeitet von Routine am Sa 24.09.2005 17:04, insgesamt 1-mal bearbeitet
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Sa 24.09.2005 17:07
Titel
|
|
|
Routine hat geschrieben: | Sagte ich schon, dass beim "absenden" NICHTS passiert??? Mir scheint eh, das liegt an der Var -auslese...
ist also wurscht, ob get oder post...
habs übrigens trotzdem mal probiert, aber natürlich ohne erfolg (dacht ich mir schon)! |
Poste mal die PHP-Datei! Laut Fehlermeldung werden die Variablen mit der URL übergeben, wie es sich gehört.
// Edit:
Nebenbei heisst es
Code: | System.useCodepage = true; |
anstatt
Code: | System.useCodePage = true; |
Zuletzt bearbeitet von l'Audiophile am Sa 24.09.2005 17:15, insgesamt 1-mal bearbeitet
|
|
|
|
|
Routine
Threadersteller
Dabei seit: 14.09.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Sa 24.09.2005 17:14
Titel
|
|
|
Die Fehlermeldung hab ich offline erstellt um zu sehen, was nicht funzt und am ende sieht man ja, das die variablen angeblich "false" sind...
habs aber wie gesagt online probiert und da passier nüscht...
php:
<?
$suchen = "\r";
$ersetzen = "\n";
$nachricht_neu = str_replace($suchen,$ersetzen,$_POST[txt_nachricht]);
$text = $_POST[txt_name].", übermittelt Ihnen folgende Informationen:\n";
$text .= "Name: $_POST[txt_name]\n";
$text .= "Firma: $_POSTtxt_firma]\n";
$text .= "Straße: $_POST[txt_str]\n";
$text .= "Ort: $_POST[txt_ort]\n";
$text .= "Plz: $_POST[txt_plz]\n";
$text .= "eMail: $_POST[txt_email]\n";
$text .= "Nachricht: $nachricht_neu \n";
$empfanger = "emailadresse";
mail($empfanger, "domain.de", $text, "Von: domain.de");
?>
Hab das Script auch übernommen (schon älter), aber nix besseres gefunden... vor allem die variablenübergabe ist scheinbar immer diskussionswürdig...
Zuletzt bearbeitet von Routine am Sa 24.09.2005 17:20, insgesamt 1-mal bearbeitet
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Sa 24.09.2005 17:36
Titel
|
|
|
Habs nach gebaut und getestet, bei mir funktionierts einwandfrei.
Code: |
$empfanger = "emailadresse";
|
Haste auch hier die richtige E-Mail-Adresse eingegeben?
//Edit:
Versuchs mal mit nem relativen Pfad oder mit allowDomain
Zuletzt bearbeitet von l'Audiophile am Sa 24.09.2005 17:40, insgesamt 1-mal bearbeitet
|
|
|
|
|
Routine
Threadersteller
Dabei seit: 14.09.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Sa 24.09.2005 17:42
Titel
|
|
|
ja, hab ich... habs auch nochmal getestet indem ich ein "ok" mc erstellt habe und auf "true" gesetzt habe, wenn die aktion loadvar....(http:/....) durchgeführt wird.
scheinbar wird die php datei nicht angesporchen... woran kanns liegen?
sie liegt auf nem anderen server und die dateitrechte der php datei sind 777 und der ordner hat 755...
ich denk mal, das ist ok so, oder?
oder muss ich die variablne dan anders übergeben?
Zuletzt bearbeitet von Routine am Sa 24.09.2005 17:56, insgesamt 1-mal bearbeitet
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Sa 24.09.2005 17:57
Titel
|
|
|
Code: | $text .= "Firma: $_POSTtxt_firma]\n"; |
Hier fehlt übrigens ne eckige Klammer.
Und absolute Pfade werden von Macromedia als Sicherheitslücke eingestuft und somit zur Variablenübergabe unterbunden.
Was spricht dagegen, die SWF auf den anderen Server zu packen?
|
|
|
|
|
|
|
|
Ähnliche Themen |
[PHP] Probs mit $row
Probs mit CSS...
Probs mit asp
probs mit flash_präsentation auf tft
[PHP] Probs mit mail()
Probs mit Website Vorlage
|
|