» Poradna » Web a internet

PHP refresh

 |   |  Microsoft Windows 8 Firefox 26.0

Dobrý večer,řeším problém s php scriptem. Ukládám data do databáze a když dám refresh stránky tak se mi uloží znova. Jak by se dal ošetřit tendle problém, aby se data znova neukládali ?

Odpovědi na otázku

 |   |  Microsoft Windows 7 Chrome 31.0.1650.63

Ukládat pouze u POSTu a pak provést Redirect.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Firefox 26.0

Posílám práve přes POST...jak pouziju ten redirect ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 31.0.1650.63
 |   |  Microsoft Windows 8 Firefox 26.0

Dost pochybuju o tom že to bude fungovat. Když přesměruju po odeslání formuláře s daty metodou post na tu samou stránku kde se mi ta data i zobrazí tak se to ty data zase nacpou dodatabáze ne ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 31.0.1650.63

Jistě, že se tak stane ... Řešení je předávat nějaký token, tedy vygenerovaný hash čísel, který by šlo použít jen jednou... ten si třeba ukládat do databáze, nebo použít session, či cookies (které uživatel tedy může ovlivnit) ...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Firefox 26.0

Takže kdybych si v nějakym skrytým inputu generoval nejaký to číslo dejme tomu a ukládal si ho do sessionu a pak ho vždycky porovnal a jestli se čísla schodují tak bych zakázal uložení dat znova ? šlo by to tak ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 8.1 Firefox 26.0

A já myslím, že ne.Prostě pošleš data z aaa.php na bbb.php, bbb.php ty data zpracuje a přesměruje stránku na aaa.php (třeba i s daty). Pokud pak refrešneš aaa.php tak se nic zpracovávat nebude.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Opera 9.80

proto se musi presmerovat na GET, je to i navrhovej vzor POST-redirect-GET, pak se ty data znovu samozrejme neulozi :)viz: http://en.wikipedia.org/wiki/Post/Redirect/Get

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8 Firefox 26.0

Přečtu si to, díky ;)

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Refresh




Určitě si přečtěte

Do kanceláře to nejlepší: Test notebooku HP Elitebook 830 G5

Do kanceláře to nejlepší: Test notebooku HP Elitebook 830 G5

** HP se u nového Elitebooku snaží o nadstandardní výbavu ** Notebook klade důraz na videokonference ve firemním prostředí ** Unikátní displej umí omezit čitelnost z boku

Tomáš Holčík | 57

Jak funguje největší akumulátor v Česku: podívejte se do elektrárny Dlouhé Stráně

Jak funguje největší akumulátor v Česku: podívejte se do elektrárny Dlouhé Stráně

** Přečerpávací vodní elektrárna Dlouhé stráně je obdivuhodné technické dílo ** Stejná turbína vyrábí elektřinu i tlačí vodu zpět do horního jezera ** Strojovna elektrárny je zabudována v podzemí

David Polesný | 34

Porno insider: Jak Greg Lansky mění internet pro dospělé

Porno insider: Jak Greg Lansky mění internet pro dospělé

** Erotický obsah generoval ohromné peníze, pak ale přišel internet... ** Pornografie dostupná všude a zdarma uvedla tvůrce do krize ** Někteří ale dokázali potenciál internetu využít i v tomto oboru

Jan Dudek | 11

Vyzkoušeli jsme eObčanku a přihlásili se s ní na weby úřadů. Vážně to funguje!

Vyzkoušeli jsme eObčanku a přihlásili se s ní na weby úřadů. Vážně to funguje!

** Máme eObčanku, máme čtečku, vyzkoušeli jsme přihlášení na weby úřadů. ** Objevily se drobné problémy, podařilo se nám je vyřešit. ** Používání eObčanky pro online identifikaci je velmi pohodlné.

Marek Lutonský | 35

Američtí mariňáci si tisknou kasárna z betonu na 3D tiskárně

Američtí mariňáci si tisknou kasárna z betonu na 3D tiskárně

** Americká námořní pěchota nedávno představila 3D tištěná kasárna pro vojáky ** Ty jim tiskne velká 3D tiskárna na beton ** Výsledkem je solidní obytný prostor, který je slušně chráněný před nepřátelskou palbou

Stanislav Mihulka | 18

Co je srdce nového iPhonu? Apple A12 Bionic, první 7nm čip nabitý výkonem

Co je srdce nového iPhonu? Apple A12 Bionic, první 7nm čip nabitý výkonem

** Apple v nových iPhonech používá nový vlastní čip A12 Bionic ** Jde o první 7nm čip na světě ** Kromě vyššího klasického výkonu dostala neuronová část masivní navýšení rychlosti zpracování umělé inteligence

Karel Javůrek | 38

Alza si za osobní odběr účtuje už 45 Kč. Když zaplatíte předem, dostanete slevu

Alza si za osobní odběr účtuje už 45 Kč. Když zaplatíte předem, dostanete slevu

** Osobní odběr v Alze vyjde na 45 Kč ** Když zaplatíte kartou předem, dostanete slevu 30 Kč ** Většina ostatních e-shopů poplatek za osobní odběr nevede

David Polesný | 171


Jízdní řády Bileto
Aktuální číslo časopisu Computer

Megatest: 13 grafických karet

Srovnání 7 dokovacích stanic s USB-C

Jak na perfektní noční fotografie

Kvalitní zdroje informací pro sebevzdělávání