Anonymní profil Michal Buk – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Michal Buk – Programujte.comAnonymní profil Michal Buk – Programujte.com

 

Příspěvky odeslané z IP adresy 78.128.161.–

Michal Buk
PHP › PHP a javascript
4. 12. 2010   #136575

Btw v PHP skriptu pak použij na ten string STRIPSLASHES, to je asi jasné.. :)

Michal Buk
PHP › PHP a javascript
4. 12. 2010   #136574

Ten problém už teď asi není aktuální, ale jen pro úplnost píšu několik způsobů které mě napadly:
1) Můžeš tu hodnotu v JS předat do INPUT hidden, např. pomocí jeho ID. V tom případě ale musíš ošetřit uvozovky, pokud v HTML používáš normálně dvojité uvozovky, tak je v té hodnotě proměnné musíš přepsat na \", pokud používáš apostrovy tak analogicky to samé. Ten formulář se odešle PHP souboru předpokládám.
2) Hodnotu můžeš dočasně uložit co COOKIE, které v PHP v pohodě přečteš. Nedoporučoval bych, uživatel je nemusí mít povolené.
3) Hodnotu můžeš odeslat PHP skriptu pomocí AJAXu, tím pádem ji skript obdrží jako $_GET nebo $_POST hodnotu pole. Opět pozor na uvozovky. Záleží na velikosti hodnoty, protože GET je omezeno maximální délkou požadavku, v případě delšího řetězce lepší POST (více jak 500 znaků). Výhodou je, že se hodnota může upravit v reálném čase, nemusí se odesílat celý formulář ani načítat znova celá stránka.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý