Admin sessione

A

Anonymous

Guest
hello everyone, I present my problem to you:

on my site I would like to login with and without administrator mode,

so I added a Boolenan administrator field indicating the value 1 only to a user

what should I do in the login instructions? I tried with an if elseif else putting two possible sessions but I can't do it

Code:
        if (isset($_POST['User'])&&($_POST['Password'])) {
 
            $recordutente = $_POST['User'];
 
            $recordpassword = $_POST['Password'];
 
// **** controllo dell'utente e della password ****
 
$query = "SELECT IdPartecipante, Amministratore FROM partecipanti WHERE Nickname = '$recordutente' AND Pwsd = '$recordpassword'";
 
$result = mysqli_query ($sqli, $query);
 
// **** controllo l'esito ****
 
 
 
$record = mysqli_fetch_assoc($result);
 
if(!$record) {
  
   $messaggio = urlencode('Nome utente o password errati');
 
?>
 
           <div class="messaggini"> <?php echo "Nome utente o password sbagliata"; ?>
 
           </div> 
 
<?php
 
} elseif ($record['Amministratore']=1) {
 
// **** il login è andato bene perciò posso dare inizio alla sessione ****   
 
session_start();
 
// **** creo una variabile di sessione ****
 
$_SESSION['user_id'] = $record['IdPartecipante'];
  
$messaggio = urlencode('Login avvenuto con successo');
?>
 
        <div class="messaggini"> <?php echo "Login avvenuto con successo"; ?>
 
        </div>   
 
<?php
 
header("location: indexa.php"); // dato che il login è andato bene reindirizzo l'utente alla pagina index.php
 
}
 
else {
 
    // **** il login è andato bene perciò posso dare inizio alla sessione ****   
    
    session_start();
    
    // **** creo una variabile di sessione ****
    
    $_SESSION['user_id'] = $record['IdPartecipante'];
        
    $messaggio = urlencode('Login avvenuto con successo');
    ?>
    
            <div class="messaggini"> <?php echo "Login avvenuto con successo"; ?>
    
            </div>   
    
    <?php
    
    header("location: index.php"); // dato che il login è andato bene reindirizzo l'utente alla pagina index.php
    
    }
 
 
}
 
Do you mean that you would like to log in or allocate certain users admin privileges?
 
Back
Top