Autor | Zpráva | ||
---|---|---|---|
quatzael Profil |
#1 · Zasláno: 16. 4. 2013, 00:27:30
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 |
#2 · Zasláno: 16. 4. 2013, 00:43:30
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 |
#3 · Zasláno: 16. 4. 2013, 01:01:02
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 |
#4 · Zasláno: 16. 4. 2013, 01:36:39
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 |
#5 · Zasláno: 16. 4. 2013, 10:48:45
Alphard:
A můžete plís popsat trochu ten Váš přístup?? Princip jak funguje a hlavně v čem je lepší?? |
||
Časová prodleva: 11 let
|
0