Du skal først oprette en database hvor dine brugere er i, hvis du så har mysql så skal du lave en query som tjekker om der er nogen brugere i databasen som passer til det brugernavn og pass som er submittet gennem formen,
jo, men jeg vil ikke programmere det for dig, du lærer mere ved selv at gøre det, jeg vil gerne hjælpe dig på vej og fortælle dig hvordan man kan lave det,
if($brugernavn == $bruger && $password == $pass) { // Begynd HTML kode på beskyttet side ?>
Jeg ved det ikke, men her skulle der så være 2 brugernavne og 2 kodeord, det skal du så selv rette til efter hvor mange du vil have, og der hvor der står den henter oplysninger fra $bruger og $pass skal så rettes til at den også kan hente fra $brugernavn2 og $pass2
Du kunne evt. lave et arry og smide alle \"brugerne\" i et og alle \"PassWD\" i et andet og til sidst så sammenligne det hele ligesom i den kode som du selv smed op...
Enig: - kan man forøvrigt ikke lave arrays\'ene så man indekserer dem med numre i stedet for tal: <? if ($navn && $pass) { $pass[\"bruger1\"]=123; $pass[\"bruger2\"]=234;
$ok=1; if ($pass[$navn]==$pass) $ok=1; else exit; } else // login-formular med input felter osv... ?>
Jeg har selv lavet et ganske udemærket brugersystem, men desværre er jeg ikke lige i nærheden af det nu, så det jeg skriver, bliver ud fra huskeren:
Vi opretter en tabel i din database, som vi kalder for \'brugere\'. I denne tabel skal vi have nogle felter: BrugerID : bigint (autoincrement) BrugerNavn : char(20) Adgangskode : char(40) (vi gemmer adgangskoden md5-krypteret) Rettigheder : tinyint (1 = alm. bruger, 9 = superbruger)
Nu skal du så lave en side, hvorfra man kan indtaste oplysninger (brugernavn og adgangskode, eftersom de andre oplysninger ikke er noget, som brugeren selv har indflydelse på). Disse data bliver så indlagt i tabellen (kan godt komme med et eksempel med kode, og det hele, men lige nu laver vi blot det overordnede). HUSK: adgangskoden skal krypteres med md5() inden den gemmes!
Så er brugerdata på plads!
Vi opretter yderligere en tabel, med de brugere som er logget ind, som vi kalder \'brugere_online\': OnlineID : bigint (autoincrement) BrugerID : bigint IpNummer : char(15)
Når brugeren så skal logge ind, skal han/hun indtaste brugernavn og adgangskode i felter, hvorefter dataen bliver tjekket. Dvs. hvis brugeren har indtastet korrekte oplysninger, bliver BrugerID og brugerens ipnummer gemt i tabellen. Derved kan der, hver gang en bruger indlæser en side, tjekkes, ud fra ip nummeret, om brugeren er logget ind. Desuden kan siden også ændre sig, ud fra hvilke rettigheder som brugeren har.
Jeg kan godt lave kodeeksempler, men som sagt, mangler jeg lidt af det, som jeg har liggende derhjemme!
Jeg mener godt at PHP kan benytte Access, men det fungerer ikke optimalt (hvilket det heller ikke gør med ASP), da det bedste resultat ALTID vil komme fra en *rigtig* SQL-server.
Jeg kan selvfølgelig godt lave hele systemet for dig, men det er jeg ikke interesseret i (det er tidskrævende, og desuden vil du nok også gerne selv lære at lave det). Derfor har jeg fundet et par gode links til dig, så du kan blive fortrolig med PHP+mySQL: http://www.php.dk/artikler/mysql-php.php http://www.php.dk/artikler/mysql.php
Hvis der er problemer, står jeg klar til at hjælpe. Men prøv at starte med at få PHP til at indsætte/hente data fra en tabel, så er du godt på vej!
Kom lige i tanker om, at WebCafe.dk lige har lavet en artikel [http://webcafe.dk/php/artikler/250/phpa250.php3] om at lave en gæste bog. Dér bruges det meget, med at indsætte/hente data fra en tabel.
Du skal vel egentlig først prøve at se efter om du kan bruge det, som der er blevet svaret, til noget. Det tror jeg ikke du har, du har blot regnet med at du kunne få et færdigt brugersystem smidt i nakken. Jeg beklager, men sådan noget koster penge, og du lærer ikke selv noget ved det! Desuden havde jeg sagt, at jeg var klar til at hjælpe, når du blot havde tilegnet dig lidt viden...
Hmm tims det går ikke så godt med det brugersystem jeg engang hjalp dig med ! Why ???
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.