2tilføjet af

Database og variabel

Hej allesammen 🙂
Jeg ville gerne lave så de brugere på min hjemmeside som vil, skal kunne benytte nogle funktioner, og dem skal de så betale for betale for.. Eller sagt på en anden måde, dem som ikke betaler er "medlem" og dem som så betaler er "guldmedlem", håber det var mere forståligt..
Men der er vel fra en database med brugernavn, adgangskode, mailadr, status, og så ud fra deres status, tildeler man en session-variabel en værdi. Og så ens php kode tjekker denne, og opsætter fx menuer med begrænsninger. Det har jeg kunne forstå på en anden hjemmeside, kan det passe?
Og er der nogen der ved hvor jeg kan lære det? Kender en hjemmeside, en guide, eller måske en video, hvor man kan se hvordan det kan laves, alt infomation omkring det er velkommen..
tilføjet af

PHP...

Hvilket niveau starter du fra? Kan du noget PHP?
Når brugeren logger ind sætter du bare en session-variabel - $_SESSION["LoggedIn"] = true; - og i toppen af alle sider, der skal være beskyttet skriver du noget i retning af:
start_session();
if (!isset($_SESSION["LoggedIn")) {
header ("location: login.php");
}
Login siden skal så sammenligne angivet brugernavn og password med en database. Hvis du gerne vil sikre passwordet i databasen, hasher du det inden du gemmer det med f.eks. sha1($password) og sammenligner hashede værdier ved login.
tilføjet af

Til adagio

PHP er ikke rigtig noget jeg kender så meget til endnu, det er meget lidt jeg har arbejdet med det.. Jeg havde godt nok regnet med at købe en bog omkring PHP, men jeg har bare ikke køb den, pga jeg ikke tror der rigtig står noget omkring, hvordan man lige lave det jeg søger her.. men hvis jeg tager fejl, så må du gerne fortælle hvilken bog du kan anbefale..
Men der er nok ikke meget andet end jeg må prøve mig frem..
Og mange tak for svaret 🙂
SuperDebat.dk er det tidligere debatforum på SOL.dk, som nu er skilt ud separat.