Autor | Zpráva | ||
---|---|---|---|
svetko Profil |
#1 · Zasláno: 22. 8. 2009, 16:22:26
Zdravím všechny a potřebuji poradit mám v phpčku zapsaný kód pro odesílání e-mailů a z flashe pomocí actionscriptu odesílám proměné do php. Když se ale v proměné "text0" objeví dvojtečka tak actionscript neodešle proměné do phpčka. Pokud je v proměné text tak vše funguje. Nevím co s tím? Proměné odesílám pomocí tohoto actionscriptu:
_root.loadVariables("mail15.php?firma0="+_root.firma0+"&osoba0="+_root.osoba0+"&adresa0="+_root.adresa0+"&telefon0="+_root.telefon0+"&email0="+_root.email0+"&priloha0="+_root.priloha0+"&data0="+_root.data0+"&text0="+_root.text0, POST); |
||
Aleš Janda Profil |
#2 · Zasláno: 22. 8. 2009, 19:53:02
Dvojtečka je uvozní portu v adrese. Podobná situace by nastala, pokud bude v textu &.
Řešením je veškeré nealfanumerické znaky (kromě tečky, pomlčky a podtržítka) převést na hexadecimální tvar: %XX, kde XX je ASCII kód znaku. Nevím jak je to v ActionScriptu, většinou je na to funkce typu encodeURI nebo něco podobného. |
||
DoubleThink Profil * |
#3 · Zasláno: 22. 8. 2009, 19:59:51
„Nevím jak je to v ActionScriptu, většinou je na to funkce typu encodeURI nebo něco podobného.“
escape() Být tebou bych ale použil některý z objektových způsobů komunikace, který se o správnost vložených dat postará sám. |
||
Časová prodleva: 15 let
|
0