Hej jeg har er igang med et brugersystem og jeg vil gerne ha lidt hjælp til hvordan jeg laver en include fil som tjekker om folk de er logget ind i mit system, altså hvis de er logget ind siger den "Velkommen du er logget ind" & "Desværre, du skal være logget ind"
Når jeg bruger denne fil og så går videre til en ny side hvor jeg bruger den næste kode hvorfor bliver jeg så kun smidt tilbage til login når jeg har logget mig ind? <? session_start();
<?php session_start(); if(!$_SESSION['login'] == true) { header("Location:login.html"); exit; } echo "hello monkey"; ?> Hjælp mig tak er temlig lost har prøvet hele natten, søg og ledt men kan ikke komme frem til et fornuftigt resultat
det er nok fordi du på den side, du går videre til skal skrive noget i retning af
IF(!empty($_SESSION['login'])){ // INDSÆT DIN SIDE TEKST HER } ELSE { // VIS DEM TILBAGE TIL DIN LOGIN-SIDE }
Det du skriver der er:
IF skriver, at HVIS det i parentesen er rigtigt, så skal den gøre det, der står efter løkken ( { ) !empty() = den tjekker om noget IKKE er tomt. empty() er en funktion der tjekker om noget er tomt, men når jeg har sat ! foran tjekker det i princippet om det modsatte :) $_SESSION['login'] vil jo lige netop ikke være "empty" hvis man har logget ind, da den så vil give "true" :) ..
Årh tak det virker fino nu.. Men nu tænkte jeg på at jeg ville lave så hvis folk har en rank at den gir nogle folk en tilladelse hvis den der logger på feks. har en rank så kan han gå ind og skrive nyheder og bla bla bla i kender rutinen om jeg så bare skal smækkke, AND rank = '$rank' ind også en session der hedder $rank eller ville det ødelægge sådan at jeg ikke kan logge ind?.. (Det er teori lige nu da jeg ikke kan teste det pga. lidt tidsmangel lige nu og her ;) )
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.