Förord.
Olika metoder .
Slut ord.
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 ?
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.
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)