Avatar billede nielschristiansen Nybegynder
17. december 2003 - 11:09 Der er 10 kommentarer og
1 løsning

hvordan får man lavet en kode der checker hvem der er logget ind

Hej nu har jeg endelig fået lavet et login jeg er tilfreds med men nu vil jeg gerne have at man kan se på siden hvem der er logget ind på den hvordan gør jeg det ???
Avatar billede Slettet bruger
17. december 2003 - 11:19 #1
Det kommer an på, hvordan dit login-system virker, og da vi ikke kender det, kan vi ikke sige, hvad du skal gøre. (Hint: Fortæl mere)
Avatar billede nielschristiansen Nybegynder
17. december 2003 - 11:24 #2
du kan få koden her så er det lidt nemmere

<?php
function connect(){
if (!$db = mysql_connect("mysql01.cliche.dk","bruger","adgang")) {
    print ("<h1>Kan ikke etablere forbindelse til databasen!</h1>\n");
    return 0;
    }else{
    mysql_select_db("bruger",$db);
    return 1;
    }
    } 
function check_user ($user, $password){
if (connect()){
$password = substr($password, 0, 8);
$sql = "select * from rdnwo_dk.bruger where brugernavn = '$user' and adgang = '$password'";
$result = mysql_query($sql);
if (mysql_num_rows($result)== 1){

return 1;
}else{
?>
<h3>beklager du er ikke godkendt!</h3>
<?
return 0;
}
}
}
if(!isset($user) or !check_user($user,$password)){
?>

<form action=<? echo $PHP_SELF;?> method="post">
<p>Brugernavn:<br><input type="text" name="user" size="15"><br>
Password:<br> <input type="password" name="password" maxlength="15" size="8"><br>
<input type="submit" name="submit" value="Log ind">
</form>
<?
}else {
?>

<h1> Du er logget ind som <?print $user?></h1>
<form action="http://www.rdnwo.dk" method="post">
<input type="submit" value="log af">
</form>

<?
}
?>
det virker på den måde at det gemmer de vigtige links indtil man er logget ind
Avatar billede nielschristiansen Nybegynder
17. december 2003 - 13:03 #3
har du et svar til mig ???
Avatar billede Slettet bruger
17. december 2003 - 19:08 #4
Tag det roligt. Jeg sidder ikke ved computeren hele tiden.

Hvordan overfører du oplysninger fra en side til en anden? Via sessions, cookies eller noget hjemmelavet?

Hvis du bruger sessions, og du har læserettigheder i den mappe hvor sessions bliver gemt, kan man tælle antal session-filer i mappen. Hvis det er hjemmelavet, kan du lave en tabel i din database til at indeholde brugere, der er logget ind. Så skal man bare lave en simpel forespørgsel til databasen.
Avatar billede nielschristiansen Nybegynder
17. december 2003 - 19:11 #5
jeg har ikke nogle sessions kørende og hellere ikke nogle cookies da jeg ikke rigtigt har fået det til at virke endnu

men hvis jeg opretter en tabel i min bruger database hvordan henter den så oplysninger om hvem der er logget ind ??
Avatar billede nielschristiansen Nybegynder
17. december 2003 - 19:14 #6
er det noget med en if else eller noget ??
Avatar billede Slettet bruger
17. december 2003 - 19:23 #7
Vil det sige, at du kun har login på din forside, og der ikke er andre af dine sider, der tjekker for login?
Avatar billede Slettet bruger
17. december 2003 - 19:25 #8
Og du må ikke have samme spørgsmål åbent 2 gange, så luk her.
Avatar billede nielschristiansen Nybegynder
17. december 2003 - 19:31 #9
hvordan gør jeg det ??
Avatar billede Slettet bruger
17. december 2003 - 19:51 #10
læg selv et svar og accepter det.
Avatar billede nielschristiansen Nybegynder
18. december 2003 - 12:06 #11
t
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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