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
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
}
}