Autor | Zpráva | ||
---|---|---|---|
Mch81 Profil |
#1 · Zasláno: 29. 6. 2009, 08:42:35
Zdravim,
jak resite znovu odeslani formulare, kdyz stisknu F5. Staci mi principelne. Napadlo me delat to pres sesion, ale budu rad za kazdou radu. Diky |
||
tiso Profil |
#2 · Zasláno: 29. 6. 2009, 09:01:39
Mch81 - nijak, po spracovaní formulára presmerujem na inú stránku.
|
||
Taps Profil |
#3 · Zasláno: 29. 6. 2009, 09:02:26
Mch81
po odeslání použít header a rovněž použít kontrolu vyplněných formulářových polí |
||
Mch81 Profil |
#4 · Zasláno: 29. 6. 2009, 09:10:44
diky neni problem presmerovat, ale co se stane, kdyz da uzivatel tlacitko zpet?
|
||
tiso Profil |
#5 · Zasláno: 29. 6. 2009, 09:42:06
Mch81 - aký formulár to je? Čo s ním robíš ďalej?
|
||
Mch81 Profil |
#6 · Zasláno: 29. 6. 2009, 09:45:19
tiso - to je vcelku jedno, formular odesila data do databaze. Resim to jako obecny problem.
|
||
tiso Profil |
#7 · Zasláno: 29. 6. 2009, 10:51:07
Mch81 - tak ďalšie všeobecné riešenia:
-zabrániť duplicite unikátnym indexom v databáze -povoliť len jedno odoslanie formulára na prihlásenie Tieto riešenia sa ale nedajú použiť vždy, preto som sa pýtal... |
||
Mch81 Profil |
#8 · Zasláno: 29. 6. 2009, 11:07:12
tiso jasne rozumim. formular se zasila i bez prihlaseni uzivatele.
do skryteho pole bych si ulozil treba timestamp a ten bych mohl pred odelanim kontoloval, zda jiz neexistuje. je na to v PHP nejak fce na generaci timestamp? |
||
vynalezce Profil |
#9 · Zasláno: 29. 6. 2009, 11:10:38 · Upravil/a: vynalezce
„tiso jasne rozumim. formular se zasila i bez prihlaseni uzivatele.“
„do skryteho pole bych si ulozil treba timestamp a ten bych mohl pred odelanim kontoloval, zda jiz neexistuje. je na to v PHP nejak fce na generaci timestamp?“ cas to umi s presnosti na sekundy (minimalne) hod k tomu do druhyho jeste ip a je to edit v php se cas meri v s od 1.1.1970 |
||
keeehi Profil |
#10 · Zasláno: 29. 6. 2009, 11:10:51
stačilo by
Time(); |
||
Mch81 Profil |
#11 · Zasláno: 29. 6. 2009, 11:12:45
super diky, ted uz to vyresim.
|
||
keeehi Profil |
#12 · Zasláno: 29. 6. 2009, 11:13:00
vynalezce:
A co microtime()? Ten je přesnější, nebo ne? |
||
vynalezce Profil |
#13 · Zasláno: 29. 6. 2009, 11:17:29
„vynalezce:“
„A co microtime()? Ten je přesnější, nebo ne?“ treba |
||
Mch81 Profil |
#14 · Zasláno: 29. 6. 2009, 11:35:10
no asi je lespi microtime(), abych nemusel pridavat i IP, protoze sance, ze 2 uzivatele odeslou form ve stejnem case bude daleko mensi
|
||
vynalezce Profil |
#15 · Zasláno: 29. 6. 2009, 11:40:24
„no asi je lespi microtime(), abych nemusel pridavat i IP, protoze sance, ze 2 uzivatele odeslou form ve stejnem case bude daleko mensi“
pokud to nebude mit navstevnost typu google tak to v pohode staci i bez ip i tam by byla sance na shodu mala |
||
Časová prodleva: 16 let
|
0