Avatar billede TiHs Nybegynder
14. november 2006 - 22:39 Der er 2 kommentarer og
1 løsning

level adgang på en side

hej eksperter...

Jeg har sat levels på alle brugere i min tabel .. De har enten aid 1, 2, 3 eller 4 ...

Jeg har så skrevet det som
$level_id = 1;

hvis jeg så skal have flere på ... hvordan skriver jeg det ?
Min kode i login.php er:

$tael = mysql_query("SELECT brugernavn, aid FROM bruger WHERE brugernavn = '$brugernavn' AND kodeord = '$kodeord'") or die(mysql_error());
$antal = mysql_num_rows($tael);
if($antal == 1){

$row = mysql_fetch_array($tael);
//Hvis det var rigtige oplysninger, skal vi sætte en session
$_SESSION['loget_in'] = $row[1];


og på siden der er sikret:

<?php
session_start();
$level_id = 1; //Det niveau en bruger skal have for at måtte komme ind på siden...
if ( empty( $_SESSION['loget_in'] ) || $_SESSION['loget_in'] != $level_id)
{
  header( "location: login.html" );
  exit;
}
php?>
Avatar billede jhe-ting Nybegynder
15. november 2006 - 04:30 #1
Måske virker dette som du håber. Er ikke sikker i php men det ku' da være...
Denne side tillades for brugere med enten level 1,3 eller 4
Da en enkelt bruger har præcis ét level, tror jeg kun det er nøvendigt at rette

på siden der er sikret:

<?php
session_start();
$level_ids = array(1,3,4); //De niveau en bruger kan have for at måtte komme ind på siden...
$allow = false;
foreach( $level_ids as $level_id )
{
  if ( $_SESSION['loget_in'] == $level_id )
  {
    $allow = true;
  }
}
if ( $allow == false)
{
  header( "location: login.html" );
  exit;
}
php?>
Avatar billede TiHs Nybegynder
15. november 2006 - 13:23 #2
nej virker ikke ... må også kunne gøres lettere ved at tilføje et & på en eller anden måde ....
Avatar billede TiHs Nybegynder
15. november 2006 - 17:25 #3
lukker her
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

IT-JOB

IT-Forsyningen I/S

It-specialist til serverteam

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Nye kolleger søges til IT Stab i Forsvaret

Lægemiddelstyrelsen

Løsningsarkitekt

Netcompany A/S

Test Consultant