PHP a manipulace s $POST - dotaz
Mám rozsáhlou funkci ve ktere využívám různé hodnoty:
$_POST ['jmenoPromenne'];
A potřeboval jsem tu funkci upravit tak , aby využívala cookies.
Jenze je tady omezeni, že vlastně s cookies nesmím odesílat nic na výstup.
Obešel jsem to tak, že jednoduše přiřazuji do proměnných
$_POST ['jmenoPromenne'];
za běhu skriptu:
$_POST ['jmenoPromenne'] = $_COOKIE['promenna'];
Je to možne a nebude s tím nějaký záludný problém ?
Zatím se zdá, že to pracuje bez problému, ale nikdy jsem to nepoužil a nejsem si jist co od toho mohu čekat.
Abych to zjednodušil. Používám nikdy neposlané proměnné POST tímto způsobem:
$_POST ['jmenoPromenne'] = $_COOKIE['promenna'];
Přičemž někdy není POST směrem od prohlížeče na server poslána, jen definována přimo ve skriptu PHP a přičemž COOKIE existuje a je vždy vytvořena(to by nakonec byl nesmysl přiřazovat hodnotu něčeho co je nedefinované ).
Dotaz směřuji na lidi, kteří mají více zkušeností nebo vědí více o principech.
co takhle misto $_POST skusit $_REQUEST?
Vôbec ničomu to nevadí - je to pole ako každé iné.
ale $_COOKIE[] muzes pouzit, kdy chces
akorat nesmis odesilat cookies, kdyz uz neco vypises