Autor Zpráva
Mch81
Profil
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
Mch81 - nijak, po spracovaní formulára presmerujem na inú stránku.
Taps
Profil
Mch81
po odeslání použít header a rovněž použít kontrolu vyplněných formulářových polí
Mch81
Profil
diky neni problem presmerovat, ale co se stane, kdyz da uzivatel tlacitko zpet?
tiso
Profil
Mch81 - aký formulár to je? Čo s ním robíš ďalej?
Mch81
Profil
tiso - to je vcelku jedno, formular odesila data do databaze. Resim to jako obecny problem.
tiso
Profil
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
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
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
stačilo by
Time();
Mch81
Profil
super diky, ted uz to vyresim.
keeehi
Profil
vynalezce:
A co microtime()? Ten je přesnější, nebo ne?
vynalezce
Profil
vynalezce:
A co microtime()? Ten je přesnější, nebo ne?

treba
Mch81
Profil
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
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

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: