Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer
Artiklar > ASP

Enkel login med databas.

Innehåll:

 Förord.

 Olika metoder .

 Slut ord.

 

Förord 

Denna artikel är en kort introduktion i hur man kan skapa olika logins eller inloggnings funktioner på svenska, med hjälpa av en access databas och lite aspkod. Det ni kommer lära er nedan är väldigt simpelt och väldigt lätt att utveckla.

Nej nu har jag pratat nog, ska vi kolla lite grand på det ?

 

Olika metoder

 I grund och botten finns det två metoder. Den ena kollar man så att användarnamn och lösen ord stämmer överens med hjälp av en if sats, en annan kollar man i den delen av databas kopplingen som kallas select.

Vi börjar med If sats verisonen.

Lite bakgrunds information om ifsatser.

 En ifsats är i grund och botten ett kommando som kollar om något stämmer eller inte, man kan kolla mot variabler eller förbestämda värden som då finns inbygda i koden.

I en login så bör man allid skapa ett formulär som länkar till själva login kontrollen, det kan vara så enkelt som detta nedan:




<form action="taemot.asp" method="post">


<Input type="Text" name="anvnamn">


<Input type="Password" name="losen">


</form>


 

Det jag gjorde ovan hoppas jag att alla kan så nu hoppar vi rakt på själva kontrollen.

I denna kod, anger jag vad Användarnamnet ska kollas emot, men variablen "x" och lösenordet med variablen "y".

Det som kommer sek nedan är att jag skapar en ifsats som kollar, är användarnamnet x och lösenordet y och vad den ska göra ifall det stämmer.




if request.form("anvnamn") = x AND request.form("losen") = y then


response.write("Du har lyckats logga in.") 


else


response.write("Du angav fel login uppgifter.")


end if


Grejen med if satserna är att dem är väldigt lätta att använda och man kan självklart väldigt lätt kontrollera hela alltet mot en databas. Och det är den mest simpla loginen som man kan göra men den är relativt kraftful.

 

Kolla direkt mot en databas.

Fördelen med denna loginen är att det inte behövs så mycket arbete för att få den relativt säker om du har lite småkoll på hur man hämtar information från en databas.

Nedan sker samma koll som ovan, fast en annan sorts login. 




 


anvnamn = request.form("anvnamn")

losen = request.form("losen")


Set objRS = objConn.Execute("SELECT * FROM tblanvandare where anvnamn='"& anvnamn &"' AND losen='"& losen &"'") 


Det den gör är precis samma som en ifsats men den ser lite annorlunda ut.

 

Slutord 

Innan någon börjar skriva, detta kan alla, så tänker jag bryta ner det barnsliga argumentet, Hur vet du att ALLA på aspkoll.se kan detta ? Det finns folk som vill lära sig koda och då är ju aspkoll.se en bra början.

 

Skicka ett pm till mig om det är något jag gjort fel eller om ni undrar något. 

Skapades: 2007-11-16 18:34:07
Skribent: Hultin
Lästs 2782 gånger
Betyg: 0 (artikeln har endast 2 röster, det krävs minst 5 för ett betyg)

Kommentarer

Pettersoft sa den 10 december 2007 kl 19:48:
Kan inte ASP, Jobbar med PHP men bra jobbat :D
edvinlinden sa den 31 december 2007 kl 02:09:
Finfint, bara att det saknas en submit knapp i formuläret...
Pettersoft sa den 14 februari 2008 kl 11:30:
klen artikel.
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy