27. september 2000 - 09:51Der er
10 kommentarer og 1 løsning
Alert-boks!
Hejsa!
Jeg skal have en alert-boks til at komme frem uden tryk på en knap - ikke til start men når de har prøvet at logge sig ind og har tastet en forket password ind - jeg har alt det der log-ind noget og passwordtjek og nu kan jeg godt få det skrevet på skærmen, men jeg vil hellere have en boks der popper op - er der nogle der kan hjælpe med dette?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du skal finde ud af hvilke betingelser, der skal være opfyldt før alert-boksen skal poppes op. Måske skulle du have en onChange-handler tilknyttet dit passwordfelt, og i denne tæller du måske op, hvor mange gange der er blevet forsøgt, og tjekker på det. Når betingelsen er opfyld, skriver du så alert(\"en eller anden besked\").
jeg kan ikke helt gennemskue hvornår den skal komme frem... hvordan kommer de fra at have tastet password ind til at få tjekket om det er korrekt??...med en..knap? Vis noget kode så er det lidt nemmere at hjælpe.
Sql = \"Select Count(*) as Found from users where (username = \'\" & Request(\"username\") & \"\') and (password =\'\" & Request(\"password\") & \"\')\" Set Login = Rs.Execute(Sql) if Login(\"Found\") = 0 then Session(\"login\") = 0 error = \"Du blev ikke godkendt af systemet\" else Session(\"Login\") = 1 Session(\"password-session\") = Request(\"username\") Response.Redirect \"Statiske/Admin.htm\" end if else end if
Vel, forhåpenlig ligger kontrollen av passordet i serveren, og ikke i klienten. I så fall kan du ikke javascripte en alert-melding i klientkode - den koden vet ikke om passordet var rett.
Så den koden du bruker til å skrive en HTML-side som sier at du ikke fikk logget inn, skal også ha en on-load script som sier: \"feil passord\".
janegil har ret: du skal lave dether på på serveren og ikke i javascript, som afvikles på brugerens egen maskine. Det er vel asp-scriptet øverst i din fil, som skal tælle forsøgene og give en passende fejlmeddelelse.
Nu må jeg jo nok gå til bekendelse og indrømme at jeg ikke har en forsøgstæller - da folkene der skal bruge dette ikke har ønsket dette, de mener åbenbart at de daglige brugere er fummelfingrede...derfor!
Så kunne du måske lave en lokal tæller i JavaScript og sende den med formen til asp - for eksempel i form at et Hidden-felt? Jeg er i tvivl, for ved ikke noget om asp.
Da der ikke er andre der har svaret og jeg ikke ved hvordan man nedlægger et spørgsmål, har jeg valgt selv at oprette et svar for at få denne tråd afsluttet. Tak til alle der kom med ideer.
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.