Autor Zpráva
svetko
Profil
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
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 *
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: