Avatar billede carlsson Nybegynder
15. januar 2002 - 18:20 Der er 13 kommentarer og
2 løsninger

log in system

Jeg har læst denne artikkel igennem:
http://www.udvikleren.dk/vis_artikel.php4?id=59

Men den beskriver ikke hvordan man sører for at personer som ikke er logget ind, ikke kan komme ind på andre sider.
Avatar billede carlsson Nybegynder
15. januar 2002 - 18:21 #1
Er det for dårligt forklaret?
Avatar billede vladimirr Nybegynder
15. januar 2002 - 18:26 #2
Om det er dårligt formuleret kommer vel an på hvad du har gang i?

Jeg kan ikke se noget spørgsmål her?
Avatar billede carlsson Nybegynder
15. januar 2002 - 18:29 #3
Artiklen beskriver(lidt forenklet) hvordan en bruger logger på.
Men den beskriver ikke hvordan jeg søger for at det kun er ham der kan komme ind på: hemlig.php

Hvordan gør man det???
Avatar billede tsocm Nybegynder
15. januar 2002 - 18:30 #4
Jeg kan se et spørgsmål...

\"hvordan man sører for at personer som ikke er logget ind, ikke kan komme ind på andre sider\" ???
Avatar billede carlsson Nybegynder
15. januar 2002 - 19:29 #5
Er der nogle, som kan hjelpe mig?
Avatar billede skolestofdk Nybegynder
15. januar 2002 - 20:44 #6
Du skal enten bruge cookies eller session....

fx. sætter du en cookie når brugeren logger ind...
Derefter tjekker du om cookien er sat på på de sider, hvor brugeren skal være logget ind for at se, hvis cookien ikke er der, skal han logge ind...

Forestår du..?
Avatar billede carlsson Nybegynder
15. januar 2002 - 21:00 #7
Jeg forstår dig.

Men hvordan foregår det i praksis:
Kan du give et kode eksempel?
Avatar billede skolestofdk Nybegynder
15. januar 2002 - 21:27 #8
Altså:
Man har et <form> felt, hvor man skal indtaste sine oplysninger: brugernvn og password...

På loginsiden, bliver der tjekket om oplysningerne passer, hvis de gøre så sætter du en cookie:..
setcookie(\"brugernavn\",\"$brugernavn\",TIME()+1000);
setcookie(\"password\",\"$password\",TIME()+1000);


På en side hvor man fx, skal være logget ind... Skal du tjekke om cookien er sat, og om de oplysninger som ligger i cookien er sande [sikkerhed]....

fx:
<?
$resultat = Mysql_query(\"select bruger FROM bruger where bruger =\'$brugernavn\' AND  password =\'$password\'\");
$antal = Mysql_num_rows($resultat);
if ($antal > 0) {
?>
Du er inde.

<?
} else {
echo \"Du er ikke loget ind.\";
}
?>
Avatar billede carlsson Nybegynder
15. januar 2002 - 22:23 #9
Jeg har denne fil:
<?
mysql_connect(\"localhost\", \"root\", \"\"); mysql_select_db(\"venoe\");
$resultat = Mysql_query(\"select bruger FROM bruger where bruger =\'$brugernavn\' AND  password =\'$password\'\");
$antal = Mysql_num_rows($resultat);
if ($antal > 0) {
?>
Du er inde.

<?
} else {
echo \"Du er ikke loget ind.\";
}
?>

Og jeg for denne meddelelse:
Warning: Supplied argument is not a valid MySQL result resource in c:\\apache\\htdocs/venoe/mysql/inde.php on line 4
Du er ikke loget ind.
Avatar billede carlsson Nybegynder
15. januar 2002 - 22:36 #10
Jeg har fundet fejlen i den øverste.
Avatar billede carlsson Nybegynder
15. januar 2002 - 22:41 #11
Men hvad gør jeg hvis brugeren har slået cookie fra?
Avatar billede morw Nybegynder
15. januar 2002 - 22:45 #12
Du kan bruge sessions og sætte php til at overføre PSID\'et mellem hver side via get/post
Avatar billede skolestofdk Nybegynder
15. januar 2002 - 22:57 #13
Hvis brugeren har slået cookies fra, så er det brugerens egen skyld, at han ikke kan bruge dit brugersystem/login system....

Men det er de færeste som har pillet i deres internetinstillinger...
Avatar billede carlsson Nybegynder
17. januar 2002 - 10:44 #14
morv:
Kan du beskrive hvad du mener, eller kender du et sted på nettet der forklarer det? Engelsk er ok.

skolestofdk:
Det syntes jeg oxo, problemet er bare at den \"inkompetente\" bruger er en mulig kunde. Det er heller ikke altid at brugeren kan gøre for det, det kan være at standart indstillingerne på hans arbejdsplads eller skole er sat til ikke at acceptere cookies.
Avatar billede skolestofdk Nybegynder
17. januar 2002 - 12:40 #15
En anden mulighed er sessions: Du kan læse om dem her: http://www.asp.dk/articles.asp?mode=show_article&article_id=100&tech_id=2
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
Computerworld tilbyder specialiserede kurser i database-management

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