ciao a tutti scusate ma forse mi sfugge qualcosa con il codice.
codice per il login
codice logout
ed infine la session
il tutto funziona correttamente riesco ad accedere ed a visualizzare la pagina indicata nel login ma i problemi sono 2
1 se sbaglio password o codice non visualizzo il messaggio di errore "password o codice errato"
2 se inserisco nella form.php (che richiamo nella pagina login con admin/form.php")
senza effettuare l'accesso visualizzo la pagina invece di mandarmi al login
codice per il login
PHP:
<?php
include ("admin/include/db.php");
session_start();
if($_SERVER["REQUEST_METHOD"] == "POST") {
$myusername = mysqli_real_escape_string($db,$_POST['username']);
$codice = mysqli_real_escape_string($db,$_POST['codice']);
$sql = "SELECT id FROM login WHERE username = '$myusername' and codice = '$codice'";
$result = mysqli_query($db,$sql);
$row = mysqli_fetch_array($result,MYSQLI_ASSOC);
$active = $row['active'];
$count = mysqli_num_rows($result);
if($count == 1) {
//session_register("myusername");
session_start();
$_SESSION['login_user'] = $myusername;
header("location: admin/form.php");
}else {
$error = "password o codice errato";
}
}
?>
codice logout
PHP:
<?php
session_start();
if(session_destroy()) {
header("Location: admin/login.php");
}
?>
ed infine la session
PHP:
<?php
include ('admin/include/db.php');
session_start();
if(!isset($_SESSION['login_user'])){
header("location:../login.php");
die();
}
?>
il tutto funziona correttamente riesco ad accedere ed a visualizzare la pagina indicata nel login ma i problemi sono 2
1 se sbaglio password o codice non visualizzo il messaggio di errore "password o codice errato"
2 se inserisco nella form.php (che richiamo nella pagina login con admin/form.php")
PHP:
<?php include ("../session.php");?>
senza effettuare l'accesso visualizzo la pagina invece di mandarmi al login