Välkommen till GCS, hjälp till och gör världen bättre.

Uppgift 8 handlar om att öva på sessionhantering i kombination med databaser. Denna övning går ut på att göra något så vanligt som ett inloggningsscript, där användare får logga in på hemsidan.

Loginfunktionen ska se ut ungefär som jag visar.

Arbeta i flera steg, börja med att göra formuläret för att logga in.

Skapa sedan en databas innehållande användarid, användarlösenord och användarnamn. Du behöver inte oroa dig över att skydda lösenordet med kryptering. Du kan använda md5 om du vill, guider finns på nätet. Tänk på att både lösenordet i databasen och det man skriver in isf måste vara crypterat.

När du har skapat formuläret och databasen så gör du ett script som kollar att den kan hitta en användare med det användarnamnet och lösenordet som du skrivit in. För att göra det använder man en vanlig sql SELECT sats. Liknande den som ni tidigare använt, men man anger även en WHERE i slutet av selecten där man kollar så att både lösenord och användarnamn stämmer. Ni kan använde w3schools eller något annan resurs för att se hur man skriver en "sql select where" sats.

När ni har hittat en träff i er databas ska ni lagra informationen om användaren i en eller flera sessionsvariablar. Dvs antingen en array eller i 3 separata variablar. Gör även en länk eller en funktion som gör det möjligt att ta bort informationen från variablarna eller arrayen och därmed också logga ut användaren.

Anpassa sedan eran vy så att loginformuläret syns när man inte är inloggad och när man loggar in så finns det en länk eller en knapp som kan användas för att logga ut.

Hör av er till mig om ni kör fast.
©GCS