Avatar billede the_email Nybegynder
05. januar 2004 - 20:52 Der er 3 kommentarer og
1 løsning

Simpelt PHP-loginsystem med PHP MySQL og PHPmyadmin

Hej.

Jeg har nu søgt rundt på nettet og her på eksperten og jeg har vist fundet svaret på mit spørgsmål - jeg kan bare ikke forstå det.
Sagen er den at jeg har sat en server op med Linux Debian og installeret Apache, MySQL og PHPadmin på den. Indtil nu har jeg kun benyttet mig af Apache delen og sat en test-hjemmeside op. Men nu kunne jeg godt tænke mig at der var sider som man kun kan se hvis man er logget ind. Så jeg f.eks. kan lægge familiefotos der osv.

Det jeg søger svar på er:
-Hvordan opretter jeg en database i MySQL og dertilhørende tabeller med brugernavn og password? - bruger PHPmyadmin

-Hvordan skal min login.php - login-siden - være sat op? I ved med drop af cookie osv.

-Hvad skal jeg sætte ind i koden på de sider som man kun må se hvis man er logget ind?

-Hvordan skal brugerene logge ud igen?

Det var en hel del. Håber I kan finde ud af det.

TheEmail - nybegynder til PHP og MySQL.
Avatar billede ahv Nybegynder
05. januar 2004 - 21:00 #1
Prøv at se på følgende side:
http://www.showsource.dk/php/?list=Login

Den nederste kører over en MySQL database, der er også en tilhørende artikel.
Avatar billede the_email Nybegynder
05. januar 2004 - 21:43 #2
Okay, nu har jeg lavet en database som hedder "login" hvori der er en tabel som hedder "tester" hvor jeg har opretter "brugernavn" med Datatype: varchar(20) og "password"  med Datatype: tinytext og admin med Datatype: tinyint(2).
Jeg har prøvet at oprette brugernavne, både med og uden MD5-kryptering.
Så genstartede jeg MySQL og prøvede at logge ind, men den gav denne fejl:

Warning: Access denied for user: 'brugernavn@localhost' (Using password: YES) in /domains/www/phplogin/make_logind.php on line 6

Warning: MySQL Connection Failed: Access denied for user: 'brugernavn@localhost' (Using password: YES) in /domains/www/phplogin/make_logind.php on line 6
Access denied for user: 'brugernavn@localhost' (Using password: YES)

Hvad skal jeg ændre i de der *.php-filer fra dit/ahv's link?

TheEmail
Avatar billede ahv Nybegynder
05. januar 2004 - 21:59 #3
Det her skal du rette i filen make_logind.php

$db = mysql_connect("localhost", "brugernavn", "password") or die (mysql_error());
mysql_select_db("db_navn", $db) or die (mysql_error());

db_navn er login og brugernavn og password er hvad du har sat det til.
Avatar billede the_email Nybegynder
08. januar 2004 - 21:35 #4
Yes, nu virker det, mange tak for det
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester