Autor Zpráva
quatzael
Profil
Vytvářím formulář, který se skládá z několika kroků a potřeboval bych, aby když klikne uživatel na tlačítko zpět, tak aby se mu zobrazil formulář s hodnotami tak jak ho vyplnil. Bez toho, aby prohlížeč zobrazoval upozornění, že je třeba odsouhlasit znovu odeslání dat. Asi chápete co myslím..
Celej formulář odesílám tlačítkem submit na novou stránku..
ShiraNai7
Profil
Na stránce s formulářem (před spuštěním session) volej session_cache_limiter(''), nebo po spuštění session (ale stále před fyzickým odesláním obsahu) tohle:

header_remove('Cache-Control');
header_remove('Expires');
header_remove('Pragma');
quatzael
Profil
ShiraNai7:
supr, díky. To vypadá, že funguje..
A co to prosímtě dělá? Ten druhý způsob například.. Zabraňuje to znovunačítání?? Bude to pak fungovat bez problémů?? Nepřináší to nějaký rizika??

A jak se prosímtě "neprasácky" vyplňuje formulář hodnotami ze session??
Nějak takto:
<input type="text" name="FirstName" value="<?php echo $_SESSION['firstname']; ?>" />

Nebo pomocí javascriptu??
Alphard
Profil
Jako neprasáckou modifikaci bych asi jen doplnil kontrolu, jestli daná proměnná vůbec existuje. Nic moc jiného s tím nevymyslíte.
Já formuláře generuji, tak s tím jde pak pracovat líp, ale to je úplně jiný přístup.
quatzael
Profil
Alphard:
A můžete plís popsat trochu ten Váš přístup?? Princip jak funguje a hlavně v čem je lepší??

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: