Avatar billede thomasfricke Juniormester
05. februar 2005 - 21:18 Der er 5 kommentarer og
1 løsning

Kontrol af login ?

Hvordan laver jeg en kode, som tjekker om den besøgende på min side er logget ind. Dvs. f.eks. inden hjemmesiden loader min "os.php" skal den lige tjekke om personen er logget ind!
Avatar billede thomasfricke Juniormester
07. februar 2005 - 10:21 #1
Er der ingen der kan hjælpe mig ?
Avatar billede plazm Nybegynder
07. februar 2005 - 14:49 #2
hvis du har et loginsystem med PHP og mySQL kan du når du tjekker om password og brugernavn passer gøre som følger.

I toppen af dine filer skrive:
<?PHP session_start(); ?>

og når de logger ind og info er rigtigt
if($brugernavn == $row[1] && $password == $row[2]) { $_SESSION['online'] = 1; }

Hvis du så vil tjekke om de er logget ind, så brug
if($_SESSION['online']) {
de er logget ind
}
else {
de er ikke logget ind
}
Avatar billede thomasfricke Juniormester
08. februar 2005 - 01:08 #3
<?PHP session_start(); ?>
= Denne tekst skal vist kun stå øverst i index.php, da jeg bruge include()...

if($brugernavn == $row[1] && $password == $row[2]) { $_SESSION['online'] = 1; }
= Denne tekst skal stå der, vis bruger har logget rigtigt ind.. F.eks. istedet for print "Du er logget ind"

if($_SESSION['online']) {
de er logget ind
}
else {
de er ikke logget ind
}
= Og denne tekst skal ind på den php fil den åbner i include...

Virker ikke!

if($_SESSION['online']) {
<font>TEST</font>
}
else {
<font>bla bla bla...</font>
}

Hvorfor virker det ikke ?
Avatar billede thomasfricke Juniormester
08. februar 2005 - 01:15 #4
login_kontrol.php

    if($affected_rows == 1) {
        $_SESSION['username'] = $username;       
    print $username;
    print ' er nu logget ind.';
        if($brugernavn == $row[1] && $password == $row[2]) { $_SESSION['online'] = 1; };

    }
    else {
    print 'Ikke korrekt brugernavn, eller kodeord.';
    }
?>

test.php

<?PHP session_start();
if($_SESSION['online']) {
print "de er logget ind";
}
else {
print "de er ikke logget ind";
}
?>

--------------
Uanset om jeg er loget ind eller ej... Siger den at jeg ikke er logget ind... Hvad er der kaldt... Er ikke ekspert...
Avatar billede thomasfricke Juniormester
14. februar 2005 - 15:43 #5
Okay.. ingen svare.. jamen har selv løst det... Det er nu 7 dage siden nogen har skrevet, og tager derfor selv pointene imorgen... hvis der ikke er nogen der svare...
Avatar billede thomasfricke Juniormester
14. februar 2005 - 16:29 #6
Svar: for d. 15-02-2005
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