30. oktober 2009 - 12:52Der er
3 kommentarer og 1 løsning
Kan man afgøre om brugeren er "stået af i Roskilde" ?
Mit problem er, at brugerne (God, I hate'em) sommetider "fortryder" en submit: trykker <Esc> eller lukker browseren ned eller...?!?
I hvert fald sådan at der mangler data i $_POST (som iøvrigt overholder div. sanity-checks) med det resultat at dele af brugerens "record" bliver overskrevet med blanke felter...
Jeg overvejer et "sidste" (hidden) felt med value="DONE" - som SKAL være til stede... - men er ikke sikker på at felterne altid leveres til serveren i samme rækkefølge som de optræder på formen (særligt når der er file-upload indblandet)
Eller findes der en "korrekt måde" at afgøre om man HAR modtaget den fulde form?
hvis du har et skjult felt, med samme feltnavn som eks tekst felt..
vil du når du modtager variablen, have de to variabler adskilt med komma..
eks. .
val1, val2
så kan du jo bare lave et hidden fejt, med værdien "ok"
hvis en formværdi's højre 4 tegn så er ", ok" så har du modtaget feltet.. og indholdet er alt andet end de sidste 4 tegn..
Kan ikke finde ud af php, og skriver det derfor sådan .. i stedet for bare et kode eksempel .. men det burde gøre dig i stand til at løse det..
Synes godt om
Slettet bruger
30. oktober 2009 - 14:10#4
Ahh, så er det altså browseren der sætter rækkefølgen for felterne - uanset evt. "roderi" i pakkerne på vej til serveren...
Det er jo GENIALT!
Så er spørgsmålet bare om man kan regne med at alle browserne opfører sig sådan... - At teste!
Bukker og takker : )
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.