» »

[PHP] header no-chace

[PHP] header no-chace

shorvat ::

Lep pozdrav,

imam dadoteko baza.php, ki v bazo vpiše podatke, ki so bili poslani iz predhodne forme. Ko se vpis izvede, redirektam userja na index.php. Zgodi se, da kdo klikne back in bi rad, da ga v tem primeru redirekta spet na index, brez da se izvede baza.php še enkrat. Na začetku fajla baza.php imam:

header( "Cache-Control: no-cache, must-revalidate" );
header( "Pragma: no-cache" );

kar pomeni, da se koda ne izvede (ob kliku na back button) ampak se odpre stran, kjer piše: Stran je potekla. Rad bi, da se ne pojavi ta stran, ampak me v tem primeru redirekta na index.php.

lp, sašo

mHook ::

Naredi tako, da POST narediš sam nase (POST sprejme isti php, kot izgradi obrazec za vnos). S tem pristopom lahko enostavno uporabniku ponudiš popravke (npr. napačen e-mail, tel.št.,...), brez da bi moral klikati nazaj in bojaznijo, da se izgubijo podatki.
Ko preveriš da so vsi podatki OK, jih vpišeš v bazo in narediš redirect. Če uporabnik klikne Back, se mu pokaže obrazec za urejanje podatkov (podatki so ažurni, saj dobiš GET request in jih prebereš iz baze).


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

php mysql query in redirect zatem

Oddelek: Izdelava spletišč
5638 (565) schtr4jh
»

PHP + MySQL excel export pomoč?

Oddelek: Izdelava spletišč
121500 (1347) sumoborac
»

PHP, povezava, _SESSION

Oddelek: Izdelava spletišč
9862 (687) Lion29
»

BB forum na index

Oddelek: Izdelava spletišč
111635 (781) root987
»

Pomoč pri forumu

Oddelek: Izdelava spletišč
101202 (1124) ~Panter~

Več podobnih tem