Visa aktiva användare på din webbsajt
Förord
"Jag såg härom dagen ett tips på www.asp101.com som visade hur man kunde presentera aktiva användare på sin hemsida. Sagt och gjort så ville ju även jag testa detta vad man kunde göra med dessa funktioner och här är min variant på detta exempel som har några spännade finnesser.." Programmet som är själva källan till detta är filen som heter global.asa och finns placerad i rootkatalogen på er hemsida. Global.asa används vid 4 tillfällen: när man startar och stoppar webbservern samt när användare kommer dit och går därifrån. Underliga saker kan hända och jag flaggar redan nu för att om du har global.asa i flera underkaltaloger - kommer den fil som ligger närmast under i ditt träd att användas, men även de andra så det gäller att hålla reda på sin fil och inte ha flera stycken.Innehåll
Vi tar i alla fall och börjar med att presentera vad detta egentligen skall vara bra för. Som ni vet så har alla medlemmar ett medlemsid. Detta id finns lagrat i en databas tillsammans med namn, adress och övrig information. Ett exempel på databasen kan vara enligt följande:
Denna information skapas varje gång en ny medlem registrerar sig och samtidigt finns valet att man kan spara sitt userid som en cookies och då slipper man logga in. Det är här finessen kommer in. När användaren anländer kan vi ta reda på vem det är, matcha userid i databasen och få fram namnet och tillhörande information. Nu undrar du säkert hur detta skall gå till och därmed börjar vi med att bygga oss global.asa och här krävs lite extra kommentarer:
tblUser
userid int
firstname char(30)
lastname char(30)
city char(40)
Denna information skapas varje gång en ny medlem registrerar sig och samtidigt finns valet att man kan spara sitt userid som en cookies och då slipper man logga in. Det är här finessen kommer in. När användaren anländer kan vi ta reda på vem det är, matcha userid i databasen och få fram namnet och tillhörande information. Nu undrar du säkert hur detta skall gå till och därmed börjar vi med att bygga oss global.asa och här krävs lite extra kommentarer:
0 Kommentarer