controllo Sessioni

Problema  ho questo codice , però vorrei che entrasse solo gli utenti che anno il valore 1 e 3 .

Ma non mi riesce funzionare perchè anche se l'utente a il valore 2 , entra lo stesso..

Mi dite come fare ad funzionare il controllo ?.

<?php

session_start();

require_once(dirname(__FILE__) . '/../include.php');

if ($_SESSION['logged_in'] != true)

{

}

elseif($_SESSION["Level_access"] != 1)

{

redirect("../../login.php");

}else

{

} 

?>

questo è le sessioni che acchiappo dalla pagina login:

$_SESSION['user_id'] = $row['ID'];

               $_SESSION['username'] = $row["Username"];

               $_SESSION['logged_in'] = TRUE;

               $_SESSION['Level_access'] = $row["Level_access"];

inviato 7 anni fa
luigi
X 0 X

Prova così(fra l'altro è abbastanza incompleto come script...):

<?php

session_start();

require_once(dirname(__FILE__) . '/../include.php');

if($_SESSION['logged_in']) {

   if($_SESSION['Level_access'] != 1 || $_SESSION[''Level_access'] != 3 ) {

      redirect("../../login.php");

   } else {

      // fai fare quello che vuoi.

   } 

}

?>
risposto 7 anni fa
Mario Santagiuliana
X 0 X

ok,risolto.

risposto 7 anni fa
luigi
X 0 X

Come? Con il mio suggerimento?

(ho sbagliato a digitare una cosa:  $_SESSION[''Level_access] deve essere  $_SESSION['Level_access'])

risposto 7 anni fa
Mario Santagiuliana
X 0 X

niente, mi son scordato che avevo già una funzione che faccieva propio quello .

sai sempre in quel pacchetto che ti ho linkato in un'altra discussione "problema if else".

grazie lo stesso.

risposto 7 anni fa
luigi
X 0 X

Ah ok, comunque sia ti consiglio di leggere una guida sul php e provare a creare te in prima persona un qualche script, così impari meglio il php e le modifiche che chiedi sarai in grado di farle da sole dato che sono "basilari".

 :bye: :bye:

risposto 7 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda