Krypteret login ved brug af php og MySql

En slags forord:

Min ældste niece har sin egen hjemmeside. Min søster har ønsket at adgang til siden er begrænset. Jeg har ikke andel i sidens udformning eller indhold.

Min første opgave som datamatiker blev at lave krypteret login til siden. Uden forudgående kendskab til php fandt jeg på nettet nogle vejledninger til, hvordan dette kunne gøres. Jeg stykkede flere eksempler sammen og prøvede mig frem for at få det til at fungere.
Da min far er webmaster på den hjemmeside, og dermed kan få brug for at vide hvordan og hvorledes det skal gøres, skal jeg lave en vejledning til ham.
Jeg har besluttet, at gøre vejledningen offentligt tilgængelig ved at lægge den ud her på www.janeinabox.com.

Jeg advarer med det samme, hvis du er mere end bare lidt øvet kan du nemt falde i søvn over denne vejledning. Meningen er, at den skal være brugbar ("kodebar") for folk, der ikke er vant til at kode.



Fil-oversigt:

Niecens hjemmeside er opbygget af følgende FILER, som alle har at gøre med brugerlogin/adgang til siden:
jpg-billede af filoversigt
1) umina.dk: velkomstsiden (kan sagtens udelades, eller være indeholdt i loginsiden, min far har blot valgt at have det i to)
2) uma_login.htm: loginsiden
3) login_tjek.php: tjekker om det indtastede brugernavn og kodeord findes i databasen, hvis det er tilfældet kalder den siden index_org.htm
4) forbindelse.php: som blot skaber forbindelsen til database
5) forkert.htm: fejlsiden (fejlsiden er en drillepind, min far har lavet - forkert login og du kommer hertil)




Trinvis gennemgang af fremgangsmåde til krypteret login:

Nedenstående punkter kan du også se i menuen til venstre. Punkterne vil være synlige i menuen, så længe du er på en af siderne som har med denne gennemgang at gøre. Hvis du skulle "blive væk" kan du finde punkterne igen, ved at klikke på menupunktet "krypteret login: php/MySql".

Trin 1: Databasen
Her beskrives opbygningen af databasen.
Der vil senere komme en brugervejledning til download. P.t. er planen kun at brugervejledningen retter sig mod hjemmesider hostet hos b-one eller andre webhoteller, hvor kombinationen php/MySql og PhpMyAdmin stilles til rådighed.

Trin 2:
Her kan du se et billede af velkomstsiden
Velkomstsiden hedder index_org.htm

Trin 3: Login
Her kan du se et billede af en simpel loginside og koden hertil

Trin 4: Login tjek
Her kan du se php-koden, der tjekker om de indtastede værdier findes i databasen.

Trin 5: Forbindelse
Her kan du se php-koden, der skaber forbindelsen til databasen

Trin 6:
Her kan du se et billede, af siden der fortæller brugeren (og andre) at det indtastede brugernavn eller kodeord var forkert.
Koden der dirigerer besøgende hertil er vist på samme side som punkt 2 henviser til.
Endvidere vises der her et alternativ (kode) til den løsning min far ønskede.

Valid CSS!

Valid XHTML 1.0!