Gå til innhold

Problemer med if-setning


Anbefalte innlegg

Har dette lille scriptet:

 

/* Skjekker om du er admin */
$is_admin = $_SESSION['login_admin'];


/* Lager meny */
foreach ($maincats_read as $line_num => $maincat) {
  
  /* Exploder kategorier */
  $vars=explode(';',$maincat);
    list($name,$path,$admin_only)=$vars;
  
  /* Trimmer $admin_only og $is_admin */
  $admin_only = trim($admin-only);
  $is_admin = trim($is_admin);
  
    if($admin_only == 'FALSE') {
       echo("[ : <a class=\"link_top\" href=\"{$path}\">{$name}</a> : ]       \r\n");
  }
  
  else {
       if($is_admin == TRUE) {
   	echo("[ : <a class=\"link_top\" href=\"{$path}\">{$name}</a> : ]       \r\n");
       }
  }
     
}

 

Dette returnerer ALDRI noe tekst, uansett om du er logget på som Admin, vanlig bruker eller ikke er logget på i det hele tatt.

 

NB. Dette er ikke et script som er laget for å være sikkert. Det bare lager linker til diverse andre sider, på grunnlag av en flat-file database.

 

På forhånd takk for all hjep.

Lenke til kommentar
Videoannonse
Annonse

Ja. Den er med.

 

Men litt mer om hvordan scriptet skal virke:

 

Jeg har en fil med formatet navn;sti;admin Det er bare en fil med oppføringer til en meny. Navn er navnet på linken, sti er stien, og admin er om du må være admin for å vise linken. Det scriptet skal gjøre er å lese fila, lage linker, og hvis admin == "TRUE", så skal den skjekke $_SESSION['login_admin'], og hvis den også == TRUE, så skal den skrive linken. Hvis admin == FALSE, skla den skrive linken uansett hva $_SESSION['login_admin'] er satt til.

 

Skjønner? Eller er jeg dårlig til å forklare?

Lenke til kommentar
/* Skjekker om du er admin */
$is_admin = $_SESSION['login_admin'];


/* Lager meny */
foreach ($maincats_read as $line_num => $maincat) {
  
  /* Exploder kategorier */
  $vars=explode(';',$maincat);
    list($name,$path,$admin_only)=$vars;
  
  /* Trimmer $admin_only og $is_admin */
  $admin_only = trim($admin-only);
  $is_admin = trim($is_admin);
  
    if($admin_only == 'FALSE') {
       echo("[ : <a class=\"link_top\" href=\"{$path}\">{$name}</a> : ]       \r\n");
  }
  
  else {
       if($is_admin == TRUE) {
   	echo("[ : <a class=\"link_top\" href=\"{$path}\">{$name}</a> : ]       \r\n");
       }
  }
     
}

$admin_only = trim($admin-only);

 

_ ikke -

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...