Avatar billede noob2003 Nybegynder
04. marts 2007 - 12:11 Der er 3 kommentarer og
1 løsning

session problem

laver via login en setcookie

setcookie ("username", $_SESSION["user"]["username"], (time()+31536000), "/"); // set cookie 365 dage
    setcookie ("password", md5($_POST["password"]), (time()+31536000), "/");
    setcookie ("level", $_SESSION["user"]["level"], (time()+31536000), "/");
    $_SESSION["user"]["husk"] = 1;

og jeg forsøger at hente level via <?php includes('level.php'); ?>
som indholder følgene

<?php
//Læg herunder mærke til at der bruges to " = " tegn.
//Bruger du kun et enkelt, vil session "admin" få tildelt værdien 1
if($_SESSION["user"]["level"] == 1) {
echo"Denne linie kan kun ses, hvis man har 1 som v&aelig;rdi i databasen for feltet admin!<br>\n";
}
?>

men det virker ikke
Avatar billede showsource Seniormester
04. marts 2007 - 13:05 #1
Du kan jo prøve at echo $_SESSION["user"]["level"], også lige efter du sætter den ved login
Avatar billede plx Nybegynder
04. marts 2007 - 17:12 #2
Det er interessant at du gemmer level i en cookie. Hvordan havde du tænkt den cookie brugt, hvis man tilgår siden uden at være logget ind?
Avatar billede noob2003 Nybegynder
05. marts 2007 - 08:20 #3
Har fundet svaret nu :)
<?php
if(!isset($_SESSION["user"]))
    {
vis_besked();

    }else{
if(isset($_SESSION["user"]["husk"]))
    {
echo"<a href=\"". $actionfile ."?dellogin=true\">Slet autologin</a>";
    }else{
echo"<a href=\"". $actionfile ."?logud=true\">Log ud</a>";
    }

echo "<p>\nHej ". $_SESSION["user"]["username"];
}
if($_SESSION['user']['level'] == 1) {
echo"Denne linie kan kun ses, hvis man har 1 som v&aelig;rdi i databasen for feltet admin! æøå<br>\n";
}
?>
Avatar billede noob2003 Nybegynder
16. juli 2007 - 14:07 #4
vist på tide jeg lukker den her tråd
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