Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX 2004

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-02-2009, 10:41   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2008
Beiträge: 8
php / url encode wird nicht ausgeführt (CS2)

Hallo und guten Morgen,
ich nutze seit Jahren ein und das selbe Flash-Kontaktformular.
Die Variablen werden an ein PHP-Skript übergeben das diese verarbeitet und weiterleitet.
Das hat immer perfekt funktioniert, bis... ja bis gestern
Jetzt werden aus irgendeinem Grunde die Umlaute nicht mehr encoded
Das PHP wird gefunden, ausgeführt, Mail versendet und die Umlaute landen im Nirvana.

Das PHP-Dokument ist in utf-8 codiert
Die Berechtigung des Skripts ist 644 die der höherliegenden Ordner 755

Sitze X Stunden nun vor der Geschichte hab X000 Seiten im Netz gelesen aber nichts gefunden was mir helfen könnte...

Hier das PHP

PHP-Code:
?php  
$empf 
$_POST['empf']; 
$vorname urldecode(utf8_decode($_POST['vorname'])); 
$name urldecode(utf8_decode($_POST['name'])); 
$firma urldecode(utf8_decode($_POST['firma'])); 
$position urldecode(utf8_decode($_POST['position'])); 
$plz urldecode(utf8_decode($_POST['plz'])); 
$ort urldecode(utf8_decode($_POST['ort'])); 
$strasse urldecode(utf8_decode($_POST['strasse'])); 
$tel urldecode(utf8_decode($_POST['tel'])); 
$message urldecode(utf8_decode($_POST['message'])); 
$email $_POST['email']; 
$datum date("d.m.Y - H:i"); 
$headers  "MIME-Version: 1.0\n";  
$headers .= "Content-type: text/html; charset=iso-8859-1\n";  
$headers .= "X-Priority: 3\n";  
$headers .= "X-MSMail-Priority: Normal\n";  
$headers .= "X-Mailer: php\n";  
$headers .= "From: $empf"
$betreff "Kontaktformular-$vorname $name ($email) hat soeben folgende Nachricht gesendet"
// IP wird ausgelesen  
$ip getenv ("REMOTE_ADDR");  
// IP wird im "flashkompatiblen" Format ausgegeben (&-Zeichen)  
echo "&ip=$ip&";  
$inhalt 
<b>
$vorname $name ($firma) hat soeben folgende Nachricht gesendet</b><p></p> 

----------------------------------------------------------------------------------------------------------------<p></p> 
<b>Datum und Uhrzeit:</b> 
$datum<br><br> 

<b>Angaben</b><br><br> 
Vorname........: 
$vorname  
Name.............: 
$name<br> 
Position.........: 
$position<br> 
Firma............: 
$firma<br> 
Strasse.........: 
$strasse<br> 
Postleitzahl...: 
$plz<br> 
Ort...............: 
$ort<br> 
Telefon..........: 
$tel<br> 
eMail.............: 
$email<br><br> 
IP-Adresse.....: 
$ip<br> 
----------------------------------------------------------------------------------------------------------------<p></p> 


<b>Nachricht</b><br> 
$message<br><br> 

----------------------------------------------------------------------------------------------------------------<p></p> 

<b></b><p></p> 
"

mail($email$betreff$inhalt$headers); 
mail($empf$betreff$inhalt$headers); 
echo 
"&signal=0"
?> 

Hier das AS
Code:
stop();

System.useCodepage = true;

empf = "mail@me.de";

fehler_mc._visible = false;
textField.prototype.setActiv = function() {
   this.onSetFocus = function() {
      this.borderColor = 0xff9900;
      this.border = true;
   };
   this.onKillFocus = function() {
      this.borderColor = 0x81A873;
      this.border = true;
   };
};

senden_btn.onRollOver = function() {
   this.gotoAndStop(2);
};
senden_btn.onRollOut = function() {
   this.gotoAndStop(1);
};
senden_btn.onRelease = function() {
   senden();
};
reset_btn.onRollOver = function() {
   this.gotoAndStop(2);
};
reset_btn.onRollOut = function() {
   this.gotoAndStop(1);
};
reset_btn.onRelease = function() {
   reset();
};
tf_vorname.html = false;
tf_vorname.tabIndex = 1;
tf_nachname.tabIndex = 2;
tf_email.tabIndex = 3;
tf_strasse.tabIndex = 4;
tf_plz.tabIndex = 5;
tf_ort.tabIndex = 6;
tf_telefon.tabIndex = 7;
tf_nachricht.tabIndex = 8;
reset_btn.tabEnabled = false;
senden_btn.tabEnabled = false;
tf_name.setActiv();
tf_vorname.setActiv();
tf_strasse.setActiv();
tf_telefon.setActiv();
tf_ort.setActiv();
tf_tel.setActiv();
tf_email.setActiv();
tf_message.setActiv();
errorMessage = function () {
   wrongPlayer.borderColor = 0x81A873;
   wrongPlayer.border = true;
};
tf_plz.restrict = "0-9";
tf_plz.maxChars = 5;
tf_name.maxChars = 30;
tf_vorname.maxChars = 22;
tf_strasse.maxChars = 30;
tf_ort.maxChars = 22;
tf_telefon.restrict = "0-9";
tf_telefon.maxChars = 30;
tf_message.maxChars = 500;
tf_nachname.onChanged = function() {
   if (name != undefined && name != "") {
      nicePlayer = tf_nachname;
      fehler_weg(nicePlayer);
      return;
   }
   fehler_mc._visible = true;
   fehler_mc.fehler = "Bitte überprüfen Sie Ihre Kontaktdaten! [Name]";
};
tf_vorname.onChanged = function() {
   if (vorname != undefined && vorname != "") {
      nicePlayer = tf_vorname;
      fehler_weg(nicePlayer);
      return;
   }
   fehler_mc._visible = true;
   fehler_mc.fehler = "Bitte überprüfen Sie Ihre Kontaktdaten! [Vorname]";
};
tf_email.onChanged = function() {
   if (email != undefined && email != "") {
      nicePlayer = tf_email;
      fehler_weg(nicePlayer);
      return;
   }
   fehler_mc._visible = true;
   fehler_mc.fehler = "Bitte überprüfen Sie Ihre Kontaktdaten! [Email]";
};
tf_nachricht.onChanged = function() {
   if (message != undefined && message != "") {
      nicePlayer = tf_nachricht;
      fehler_weg(nicePlayer);
      return;
   }
   fehler_mc._visible = true;
   fehler_mc.fehler = "Bitte überprüfen Sie Ihre Kontaktdaten! [Nachricht]";
};
senden = function () {
   if (vorname == "" || vorname == undefined || vorname == "Vorname") {
      wrongPlayer = tf_vorname;
      errorMessage(wrongPlayer);
      fehler_mc._visible = true;
      fehler_mc.fehler = "Bitte überprüfen Sie Ihre Kontaktdaten! [Vorname]";
      Selection.setFocus("tf_vorname");
      return;
   }
   if (name == "" || name == undefined || name == "Nachname") {
      wrongPlayer = tf_nachname;
      errorMessage(wrongPlayer);
      fehler_mc._visible = true;
      fehler_mc.fehler = "Bitte überprüfen Sie Ihre Kontaktdaten! [Nachname]";
      Selection.setFocus("tf_nachname");
      return;
   }
   if (email == "" || email == undefined || email.length<5 || email.indexOf("@")<1 || email.indexOf(".")<=0 || email.length-email.lastIndexOf(".")<3 || email.length-email.lastIndexOf(".")>5) {
      wrongPlayer = tf_email;
      errorMessage(wrongPlayer);
      fehler_mc._visible = true;
      fehler_mc.fehler = "Bitte überprüfen Sie Ihre Kontaktdaten! [E-Mail]";
      Selection.setFocus("tf_email");
      return;
   }
   if (message == "" || message == undefined || message == "Kommerntar / Nachricht") {
      wrongPlayer = tf_nachricht;
      errorMessage(wrongPlayer);
      fehler_mc._visible = true;
      fehler_mc.fehler = "Bitte überprüfen Sie Ihre Kontaktdaten! [Nachricht]";
      tf_nachricht.selection.setColor = 0xcccccc;
      Selection.setFocus("tf_nachricht");
      return;
   }
   fehler_weg();
   lv = new LoadVars();
   lv.empf = empf;
   lv.vorname = vorname;
   lv.name = name;
   lv.strasse = strasse;
   lv.position = position;
   lv.firma = firma;
   lv.plz = plz;
   lv.ort = ort;
   lv.tel = tel;
   lv.email = email;
   lv.message = message;
   fehler_mc._visible = true;
   fehler_mc.fehler = "Verbindung zum Server!";
   lv.sendAndLoad("../PHP/emailer.php", lv, "POST");
   lv.onLoad = function() {
      fehler_mc.fehler = "Daten ubertragen";
      fehler_mc.fehler = "Ihre Nachricht wurde versandt. Vielen Dank";
      this.senden_btn.gotoAndStop(3);
      id = setInterval(loescheFehler=function () {
         fehler_mc.fehler = "";
         reset();
         clearInterval(id);
      }, 3000);
      lv.signal = 0;
   };
};
reset = function () {
   name = "Nachname";
   vorname = "Vorname";
   position = "Position";
   firma = "Firma";
   url = "Ihre URL";
   strasse = "Strasse";
   plz = "PLZ";
   ort = "Stadt";
   tel = "Telefon";
   email = "Email";
   message = "Kommerntar / Nachricht";
};
fehler_weg = function () {
   nicePlayer.border = false;
   fehler_mc.fehler = "";
   fehler_mc._visible = false;
};
pppiet 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 22:59 Uhr.

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


Copyright ©1999 – 2014 Marc Thiele