Avatar billede dmy Nybegynder
27. maj 2009 - 09:35 Der er 3 kommentarer og
1 løsning

login og bruger

Jeg har denne login kode, men kan ikke lige se hvordan jeg gør sådan, at når en person er logget ind, at det er præcis den persons id som bliver gemt og når personen så fx skriver en nyhed, så gemmer den automatisk personens id under nyheden.

Sådan at man kan se hvem der har skrevet denne nyhed.


Min login kode:

<?php
   
$bnavn=$_POST ['brugernavn'];           
$pass=$_POST ['password'];
   
    if (isset ($_POST['Submit']))
    {
        if(isset($bnavn))
        {
        $bnavn=strip_tags($bnavn);
        }
        else
        {
        $tekst="Ukendt brugernavn eller password, prøv igen";
        }
       
$query="SELECT * FROM bruger WHERE brugernavn ='$bnavn' AND password=('$pass')";
$result=mysql_query($query);                     //kører forespørgsel
       
    if(mysql_num_rows($result) ==1)
    {
        $row=mysql_fetch_array($result);
        session_start();
        $_SESSION['bruger'] = $row['brugernavn'];
        $_SESSION['brugerID'] = $row['brugerID'];
               
    header ('location:index.php');
    }
    else
    {
                echo "<fieldset><legend>Login</legend>Ukendt bruger eller pass prøv igen</fieldset><br>";
    }
    }           
?>
Avatar billede jakobdo Ekspert
27. maj 2009 - 10:05 #1
Du har jo allerede indlæst brugerens id her:
$_SESSION['brugerID'] = $row['brugerID'];

Så når man så f.eks. laver en nyhed, et indlæg eller lign. så gemmer du:

$_SESSION['brugerID'] i din database, som f.eks. bruger_id
Avatar billede dmy Nybegynder
27. maj 2009 - 10:18 #2
Genialt, hvor simpelt egentlig

tak for det ;-)
Avatar billede jakobdo Ekspert
27. maj 2009 - 10:23 #3
Svar!
Avatar billede jakobdo Ekspert
27. maj 2009 - 10:35 #4
Takker for point.
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