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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-08-2007, 11:58   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 21
Ü Ö A aus einer PHP auslesen

Hallo Leute ich habe versucht über ein Kontaktformular, die Ü Ä Ö in der PHP die das ganze verschickt auszulesen. - > hier das Script.

<?


$myMail="info@miro-music.de";


$nowDay=date("d.m.Y");
$nowClock=date("H:i:s");


$message="
Empfangen am $nowDay um $nowClock:\n
----------------------------------------------------------------------------\n
Firma: $varFirma = this.varFirma.split('ü').join('ue')
trace(varFirma);
Ansprechpartner: $varAnsprechpartner
Gastname: $varGastname
Straße: $varStrasse
PLZ/Ort: $varOrt
TelAnsprechpartner: $varTel
TelGastname: $varTelg
Fax: $varFax
Anreisedatum: $varanr
Abreisedatum: $varabr
Email: $varEmail
Web: $varWeb


Nachricht:
------------
$varMessage

----------------------------------------------------------------------------\n
";

$header="From:$varFirma $varAnsprechpartner";
$subject = "WEBMAIL";


mail($myMail, $subject, $message, $header);


?>

//////

Das was ich rot markiert habe war mein letzer Versuch, aber es geht nicht... könnt ihr mir da weiter helfen ?! gruß Martin

p.S. vielen Dank im vorraus.
MDoschi ist offline   Mit Zitat antworten
Alt 22-08-2007, 12:05   #2 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Hmm ...

Firma: $varFirma = this.varFirma.split('ü').join('ue')

Das ist doch Flash-Syntax ... du hast versucht Flash-Syntax in PHP zu benutzen?
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 22-08-2007, 12:08   #3 (permalink)
;-)
 
Registriert seit: Jun 2007
Beiträge: 187
was genau willst du machen?
die ÄÖÜ auslesen mit flash????
__________________
Flash Webdesign
Quirkst du noch, oder validierst du schon?
abecker ist offline   Mit Zitat antworten
Alt 22-08-2007, 13:19   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 21
...

ich habe das irgendwo gelesen das es so geht... aber natürlich nicht in PHP ...also in dem Flash habe ich ein Formular und dieses php liest es wohl aus und schickt das dann per email weg... allerdings stellt es die ä ü ö nicht da. und das ist das problem besendors wenn jemand in dem Kontakt formular müller oder möller heißt...
MDoschi ist offline   Mit Zitat antworten
Alt 22-08-2007, 13:27   #5 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Das geht auch, aber du musst das Script schon in Flash ausführen, du kannst nicht einfach Flashsyntax in PHP packen in der Hoffnung das das schon funktioniert
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 22-08-2007, 13:29   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 21
...ok das habe ich verstanden

aber wie kann ich das problem jetzt lösen... ich habe gelesen das

System.useCodepage = true;

im php klappen könne...

mein flashscript sieht so ->

///////////////////////////////////////////////////////////////////////////////
//
txtFeldArr = ["txtFirma","txtAnsprechpartner", "txtGastname", "txtStrasse", "txtOrt", "txtTel","txtTelg","txtFax", "txtEmail", "txtanr", "txtabr", "txtWeb", "txtMessage"];
txtLabelArr = ["Firma", "Ansprechpartner","Gastname*","Straße", "PLZ/Ort", "Telefon","Telefon*", "Fax", "Email*", "Anreisedatum", "Abreisedatum", "Website", "Nachricht"];
//
///////////////////////////////////////////////////////////////////////////////
//
fncClear = function (obj1, index) {
obj1.text = txtLabelArr[index];
};
//----------------------------------------------------------------------------
fncOldStyle = function (obj2) {
obj2.textColor = "0x333333";
obj2.borderColor = "0xD6CDC5";
obj2.backgroundColor = "0xFFFFFF";
};
//----------------------------------------------------------------------------
fncNewStyle = function (obj3) {
obj3.textColor = "0x333333";
obj3.borderColor = "0xD6CDC5";
obj3.backgroundColor = "0xFFFFFF";
};
//----------------------------------------------------------------------------
fncCheckContent = function (obj4) {
if (obj4.text == txtLabelArr[obj4.i]) {
obj4.text = "";
} else if ((obj4.text == "")) {
fncClear(obj4, obj4.i);
}
};
//
///////////////////////////////////////////////////////////////////////////////
//
fncInit = function () {
for (i=0; i<txtFeldArr.length; i++) {
currentTxtFeld = 0;
prevtTxtFeld = 0;
// --------------------------------------------------------------------
mcFormular[txtFeldArr[i]].i = i;
// --------------------------------------------------------------------
fncClear(mcFormular[txtFeldArr[i]], mcFormular[txtFeldArr[i]].i);
fncOldStyle(mcFormular[txtFeldArr[i]]);
// --------------------------------------------------------------------
mcFormular[txtFeldArr[i]].onSetFocus = function() {
prevtTxtFeld = currentTxtFeld;
currentTxtFeld = this;
// ----------------------------------------------------------------
fncNewStyle(currentTxtFeld);
fncOldStyle(prevtTxtFeld);
// ----------------------------------------------------------------
fncCheckContent(currentTxtFeld);
fncCheckContent(prevtTxtFeld);
};
}
};
//
///////////////////////////////////////////////////////////////////////////////
//
fncSend = function () {
felderVoll = false;
emailRichtig = false;
for (i=0; i<txtFeldArr.length; i++) {
if ((mcFormular[txtFeldArr[i]].text == "") || (mcFormular[txtFeldArr[i]].text == txtLabelArr[i])) {
mcFormular[txtFeldArr[i]].textColor = "0xFF0000";
mcFormular.txtStatus.text = "Alle Felder korrekt ausfüllen";
felderVoll = false;
} else {
felderVoll = true;
}
// --------------------------------------------------------------------
if ((mcFormular.varEmail.indexOf("@")<2) || (mcFormular.varEmail.indexOf(".")<5)) {
mcFormular.txtEmail.textColor = "0xFF0000";
mcFormular.txtStatus.text = "Alle Felder korrekt ausfüllen";
emailRichtig = false;
} else {
emailRichtig = true;
}
}
// ------------------------------------------------------------------------
if ((felderVoll == true) && (emailRichtig == true)) {
mcFormular.txtStatus.text = "Daten gesendet ...";
mcFormular.loadVariables("flashMail.php", "POST");
}
};
//
///////////////////////////////////////////////////////////////////////////////
//
mcFormular.btnClear.txtLabel.text = "löschen";
mcFormular.btnSend.txtLabel.text = "senden";
//----------------------------------------------------------------------------
mcFormular.btnClear.onRollOver = mcFormular.btnSend.onRollOver=function () {
this.txtLabel.textColor = "0xFFFFFF";
};
mcFormular.btnClear.onRollOut = mcFormular.btnSend.onRollOut=function () {
this.txtLabel.textColor = "0xFFFFFF";
};
//----------------------------------------------------------------------------
mcFormular.btnClear.onPress = mcFormular.btnSend.onPress=function () {
this.txtLabel._x = this.txtLabel._y += 1;
};
mcFormular.btnClear.onReleaseOutside = mcFormular.btnSend.onReleaseOutside=function () {
this.txtLabel.textColor = "0xFFFFFF";
this.txtLabel._x = this.txtLabel._y -= 1;
};
//----------------------------------------------------------------------------
mcFormular.btnClear.onRelease = function() {
this.txtLabel._x = this.txtLabel._y -= 1;
fncInit();
};
mcFormular.btnSend.onRelease = function() {
this.txtLabel._x = this.txtLabel._y -= 1;
fncSend();
};
//
///////////////////////////////////////////////////////////////////////////////
//
fncInit();


aus aber ich weiß nicht wo ich das hinschreiben sollte...
MDoschi ist offline   Mit Zitat antworten
Alt 22-08-2007, 13:41   #7 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Diese Funktion in das selbe Schlüsselbild packen wie dein Script:

PHP-Code:
function umReplace(str:String):String {
  var 
um:Array = [["Ä","Ae"],["Ö","Oe"],["Ü","Ue"],["ä","ae"],["ö","oe"],["ü","ue"]];

  for(var 
i:Number=0i<um.lengthi++) {
    
str str.split(um[i][0]).join(um[i][1]);
  }

  return 
str;

Und dann in deinem Script das hier:

PHP-Code:
if ((mcFormular[txtFeldArr[i]].text == "") || (mcFormular[txtFeldArr[i]].text == txtLabelArr[i])) {
mcFormular[txtFeldArr[i]].textColor "0xFF0000";
mcFormular.txtStatus.text "Alle Felder korrekt ausfüllen";
felderVoll false;
} else {
felderVoll true;

gegen das Tauschen:

PHP-Code:
if ((mcFormular[txtFeldArr[i]].text == "") || (mcFormular[txtFeldArr[i]].text == txtLabelArr[i])) {
mcFormular[txtFeldArr[i]].textColor "0xFF0000";
mcFormular.txtStatus.text "Alle Felder korrekt ausfüllen";
felderVoll false;
} else {
  
mcFormular[txtFeldArr[i]].text umReplace(mcFormular[txtFeldArr[i]].text);
felderVoll true;

Das ist etwas unelegant aber unglücklicherweise benutzt du veraltete Syntax.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'

Geändert von readme.txt (22-08-2007 um 13:43 Uhr)
readme.txt ist offline   Mit Zitat antworten
Alt 22-08-2007, 13:56   #8 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 21
...

hi entweder ich bin zu doof oder ich habe es jetzt kaputt gemacht

Code:
function umReplace(str:String):Void { 
  var um:Array = [["Ä","Ae"],["Ö","Oe"],["Ü","Ue"],["ä","ae"],["ö","oe"],["ü","ue"]]; 

  for(var i:Number=0; i<um.length; i++) { 
    str = str.split(um[i][0]).join(um[i][1]); 
  } 

  return str; 
}
das da soll ich nicht in das selbe script tun nur in das selbe schlüsselbild, nicht wahr? - auf jeden fall kriege ich eine fehler meldung
Code:
return str; ist fehlerhaft oder so
hmm kann ich dir evtl du script schicken?

gruß Martin
MDoschi ist offline   Mit Zitat antworten
Alt 22-08-2007, 15:31   #9 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
function umReplace(str:String):Void {

Das hier muss so:

function umReplace(str:String):String {

aussehen ... hatte mich vertippt.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt 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 23:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele