Salve a tutti, ho un problema che probabilmente è già stato affrontato quindi nel caso vi prego di reindirizzarmici.
Il problema è il seguente: una volta effettuato il log-in dalla form che chiede Nick e Pass senza riscontrare problemi, se clicko il tasto indietro del browser ritorno semplicemente alla pagina iniziale, cioè quella con la form di log-in; successivamente se clicko avanti ritorna nella pagina che avevo appena abbandonato e riacquisto i diritti di log-in.
Di seguito vi presento il codice:
Form Log-in Utente:
codice:
<form name="login" id="login" action="login.php" method="post">
<div>
<label for="nome">Utente</label>
<input class="bordi_campi_input" type="text" id="nome" name="nome">
<label for="password">Password</label>
<input class="bordi_campi_input" type="password" id="password" name="password">
<input type="submit"></div>
</form>
Login.php
Codice PHP:
<?php
session_cache_limiter('nocache');
session_start();
$user=$_POST['nome'];
$pass=$_POST['password'];
include("connect.php");
$conn=mysql_connect($HOST, $USER, $PASSWORD);
$db_ok=mysql_select_db($DB, $conn);
$sql="SELECT nickname,pwd,livello FROM utente WHERE nickname='$user' and pwd ='$pass'";
$ris=mysql_query($sql);
$count=mysql_num_rows($ris);
if($count==1){
$nick=mysql_result($ris, 0, "nickname");
$passw=mysql_result($ris, 0, "pwd");
$livello=mysql_result($ris, 0, "livello"); }
mysql_close($conn);
if(isset($user, $pass)) {
if($livello=='Esterno'){
header("location:menu_livello_2.php");
}
if($livello=='Interno'){
$_SESSION["sess_var"] = "1";
header("location:menu_livello_3.php");
}
if($livello=='Amministratore'){
header("location:menu_livello_4.php");
}
else{
header("location:menu.html");
}
}
else {
header("location:menu.html");
} ?>
Menù dopo log-in del livello == Interno
Codice PHP:
<?php
session_cache_limiter('nocahe');
session_start();
if (!isset($sess_var)) {
echo "
";
echo "<div id=\"menu_laterale\"><table align=\"top\" class=\"menu_button\">";
echo "<tr>";
echo "<td>";
echo "<a href=\"home.html\" target=\"window\"><img src=\"img/Button/button_home.png\" alt=\"Home\"></a>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "<a href=\"prodotti.html\" target=\"window\"><img src=\"img/Button/button_prodotti.png\" alt=\"Prodotti\"></a>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "<a href=\"\" target=\"window\"><img src=\"img/Button/button_faq.png\" alt=\"FAQ\"></a>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "<a href=\"\" target=\"window\"><img src=\"img/Button/button_malfunzionamenti.png\" alt=\"Messaggi\"></a>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "<a href=\"\" target=\"window\"><img src=\"img/Button/button_gestione_prodotti.png\" alt=\"Modifica Prodotti\"></a>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "<a href=\"\" target=\"window\"><img src=\"img/Button/button_messaggi.png\" alt=\"Malfunzionamenti\"></a>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "<a href=\"Logout.php\">Esci</a>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "</div>";
}
else{
echo "<h1>Area riservata - accesso negato</h1>";
die;}
?>
Come posso risolvere tale problema? Cioè vorrei che tornando indietro da browser perda completamente i diritti di log-in e non possa più tornare avanti.
Ringrazio quanti mi aiuteranno e quanti perderanno il loro tempo per me
.