07. marts 2011 - 14:13Der er
24 kommentarer og 1 løsning
Formular sumittes flere gange, inde i mellem
Jeg har en formular som, ind i mellem, submittes mere end en gang.
Forløbet er således:
Side med formular --> Klik på Videre Side der viser det indtastede --> Klik på Bekræft Det indtastede gemmes og email med det indtastede sendes Side med bekræftelse
Nogle gange kommer der 2 emails, få gange kommer der 3.
Jeg har svært ved at se, hvor i processen det går galt. Tingene sendes ikke igen hvis man reloader siden med bekræftelse.
Kan der være noget på brugerens computer eller den server de er igennem der kan foranledige dette?
Spørgsmålet er lidt... Ligger din kode på en server, der er vildt langsom.
Eller hvor "brugeren" kan komme til at klikke på knappen to gange (eventuelt ved dobbeltklik - det er der altså stadig en del brugere der gør på en form submit knap).
"Det forstår jeg godt, men jeg synes ikke det giver mening at smide koden."
Det giver jo netop god mening at smide koden. Det svarer lidt til at ringe til mekanikeren og spørge hvorfor din bil ikke kan starte og derefter nægte at lade ham kigge på den for at finde fejlen..
Har du logget, at det faktisk er formen, der er blevet submittet? Eller rettere: Har du logget, at det dokument, som modtager data fra formen, er blevet kaldt omkring de opgivne tidspunkter?
Hvis ikke dokumentet er blevet kaldt, er din udbyder nok den eneste, der kan give svaret =)
Du kan jo bare selv lave en log. Når filen kaldes, åbner du en tekstfil 'log.txt' og skriver en linje i den - f.eks. indeholdende timestamp (og måske brugers IP, referer, etc):
Ja, nu har du noget at bakke din argumentation op med. De fleste udbydere har tendens til at formode, det er koderen, der har lavet en fejl - og det har jeg såmænd ganske stor forståelse for. Din log peger dog i en helt anden retning ;o)
Nu bliver jeg jo nysgerrig, så jeg må lige vide, om formen er troværdigt udfyldt, når du modtager disse ghost posts? Og det kunne også være interessant at vente på den næste - eller næste par - posteringer for at se, om IP'en er den samme fra gang til gang(?)
- måske, det kunne være en idé at sætte noget captcha op. Men det kunne under alle omstændigheder være interessant at se en eller to gohst posteringer mere =)
Det er udfyldt med helt samme data i de 2 jeg har postet her. Der er slet ingen forskel. Jeg er ikke sikker på, at Captcha ville hjælpe, selvom det bør være der.
Jeg forventer, at der kommer ghost-submits igen i morgen.
Det lyder sært, at de har samme indhold - men da jeg elsker føljetonner, glæder jeg mig spændt til næste afsnit. Det er zq næsten som Børnenes Julekalender ... kan det mon være drillenissen, der laver pjatmås? ;D
De har også en tekniker i gang med at kigge på sagen.
Jeg kunne jo tjekke noget md5 på ip-adressen og lade ip-adressen komme med som et hidden field i min formular, så skulle den jo ikke sende noget forkert.
Hvis jeg i formularen laver et hidden-field der indeholder en MD5 af indtasterens ip-adresse og tjekker om den er lig MD5 af den der sender, så kommer der jo ikke andre igennem end dem der skal.
Gav det mening?
Men målet må jo være at finde ud af hvad den japanske ip-adresse laver.
Tja, det er jo oftest svært at få den slags ordentligt i tale - så måske vil løsningen være at skifte til et andet hotel med bedre service - hvis man vil/kan ofre prisen.
Jeg kender til adskillige udbydere, der ikke selv er særlig dygtige til at kode, så de slynger bare et standardsvar over disken - men de findes ofte i den billigste ende af skalaen
Ellers tak, jeg samler ikke points. Læg selv et svar og accepter det, så tråden lukkes =)
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.