Avatar billede madox Nybegynder
07. juni 2002 - 17:54 Der er 10 kommentarer og
1 løsning

Validering !!

Jeg har en side hvorpå man skal indtaste kortoplysninger om dankort, altså kortnr, kontolcifre o. lign. Disse oplysninger sendes så vha en formular Jeg har oprettet en session som ikke må kunne udløbe imens brugeren er på denne side....den skal altså tjekke om sessionen er udløbet når der trykkes på submit-knappen...men hvordan løser man det problem??
Avatar billede thomashove Nybegynder
07. juni 2002 - 18:04 #1
hvor sendes brugeren hen når der trykkes på submit (til en anden server ???)
Avatar billede madox Nybegynder
07. juni 2002 - 18:09 #2
ja. Det er et selvskab som hedder freepay, som formularen skal sendes til
Avatar billede jakoba Nybegynder
07. juni 2002 - 18:15 #3
du kunne jo submitte til en egen phpfil der checker om session er ok, og så derfra (fra serveren) sende data videre til freepay.
Avatar billede madox Nybegynder
07. juni 2002 - 18:25 #4
jamen hvordan sender jeg en formular når der ikke kan trykkes på en knap??? Jeg har tænkt mig at lave en asp-fil som tjekker om fx session(kundeID) = "" og hvis den er det skal den sende formularen til freepay...men hvordan sender man formularen??
Avatar billede thomashove Nybegynder
07. juni 2002 - 18:39 #5
du skal huske på at du skal sende dine kunders dankort data direkte - det er IKKE tilladt at lave nogen form for krumspring når de trykker submit. Ellers er der jo ingen garanti for at du ikke opbygger en fin lille database med dankortnumre, kontrol cifre osv....
Avatar billede madox Nybegynder
07. juni 2002 - 18:42 #6
nej det er forresten rigtigt...er det virkelig ikke muligt på en eller anden måde at få den til at tjekke om session("kuneID") = "" når formen submittes
Avatar billede thomashove Nybegynder
07. juni 2002 - 18:52 #7
Nej det kan man ikke - da formens action skal føre direkte til freepay. Du bliver altså nødt til at overveje en anden strategi omkring dine sessions - f.eks. at de først udløber når brugeren lukker browseren, eller efter et højt antal sekunder osv. - der er flere muligheder

men du tjekker vel om session er ok på den side hvor du sender oplysningerne... og medmindre brugerne bliver hængende på den side i flere timer skulle der vel heller ikke være fare for at den timer ud...
Avatar billede madox Nybegynder
07. juni 2002 - 19:01 #8
nej det er rigtig nok..men hvor lang tid kan man have en session, er der en grænse eller kan man bare vælge fx 5 timer. Før personen kommer til denne side, er sessionen selvfølgelig blevet tjekket, så det er kun i tilfælde af at personen bliver på denne side i meget lang tid......hvis jeg nu fx vælger at have mine sessions kørende i 5 timer, hvordan kan jeg så afbryde dem hvis personen lukker browseren ned?? For det er ikke særlig hensigtsmæssigt at have en seeins kørende så lang tid, hvis den ikke bliver brugt til noget
Avatar billede thomashove Nybegynder
07. juni 2002 - 19:15 #9
jeg ville nok gøre således...

1) vælge et højt antal sekunder som session lifetime (5 timer)
2) på siden lave et javascript der bare stod og talte sekunder og hvis brugeren ikke har submittet indenfor en bestemt tid (5 timer) enten lukke browseren eller fører brugeren et andet sted hen hvor man gør opmærksom på at man er timet ud...
Avatar billede hejhejhej Nybegynder
07. juni 2002 - 20:32 #10
det lyder som en god løsning...men hvordan laver man en funktion som står og tæller og så fx linker hen til fejl.asp efter ti minutter???
Avatar billede thomashove Nybegynder
08. juni 2002 - 14:36 #11
man kunne bruge den indbyggede javascript funktion SetTimout f.eks.

setTimeout("self.close()",10000);


hvor der dog lige skal knyttes flg. forklaring til :

[Above code will close the window after 10 seconds (delay is in
milliseconds.)
If you opened the window yourself using window.open() it will work
automatically. However, if you don't, a confirmation will be asked by the
browser like "A JavaScript on this page is trying to close this window. Do
you want to continue?"]

men i stedet for self.close kan man jo bare bruge andre metoder alt efter behov...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester