Ciao a tutti =) so bene che questo è un argomento già trattato e infatti ho preso spunto per iniziare a creare almeno la struttura.
Ho creato nel DB un campo "grado" dove di default tutti gli utenti che si registrano vengono memorizzati come "member"
Il problema è che non capisco come fare il controllo del grado..
Questo è il codice fatto fin ora
Grazie per il vostro aiuto
pagina di login.php
pagina protetta
Ho creato nel DB un campo "grado" dove di default tutti gli utenti che si registrano vengono memorizzati come "member"
Il problema è che non capisco come fare il controllo del grado..
Questo è il codice fatto fin ora
Grazie per il vostro aiuto
pagina di login.php
PHP:
<?php
session_start();
/*if(session_is_registered('Logged'))*/
if (isset($_SESSION['auth'])) {
header("location: backend.php");
} else {
if(!isset($_POST['submit'])) {
echo '<div id="box-login">
<form method="post" action="#" id="accesso_utenti">
<h3>Accesso Admin</h3>
<div id="user"><span> Username </span><input type="text" name="username"> <br /></div>
<div id="pass"><span> Password</span> <input type="password" name="pass"> <br /></div>
<input type="submit" value="Entra" name="submit" id="bottone">
</form>
</div>';
}
else {
include 'config.php';
include 'connect.php';
$user = mysql_real_escape_string($_POST['username']);
$pass = mysql_real_escape_string($_POST['pass']);
$query = sprintf("SELECT * FROM users WHERE username = '" .$user ."' AND pass= '" .sha1($pass)."'");
$result = mysql_query ($query, $conn) or die("Errore nella query");
$num_rows = mysql_num_rows($result);
if ($num_rows == '1') {
header("location:" . $path."/admin/backend.php");
$_SESSION['auth']=$user;
/*session_register("Logged");*/
}
else {
echo '<div class="benvenuto">
<p>Dati errati: </p>
<a href="index.php">Ritenta</a>
</div>';
}
}
}
?>
pagina protetta
PHP:
<?php
session_start();
if(!isset ($_SESSION['auth'] )) {
echo "effettua il login per accedere";
if(isset ($_SESSION['grado' == "member"] )) {
die('Non sei autorizzato ad accedere a questa pagina.');
}
}
else
{
echo '<div class="benvenuto">
<p>
Benvenuto ' .$_SESSION['auth'].'! sei collegato al pannello di amministrazione. <br/>
scegli quale pagina vuoi gestire!
</p>
<p> <a href="logout.php">Logout</a> </p>
<a target="_blank" href="../index.php">torna al sito</a>
</div>';
?>
Sono abilitato a vedere il contenuto
<?php } ?>
</div>