14. november 2006 - 22:39Der 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?>
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
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?>
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.