Ciao a tutti...ho trovato il seguente script per gestire un accesso a pagine protette su un libro di php ma non funziona e non riesco a capirne il motivo
Il problema è che una volta inserito user e password (corretti) rimane visualizzata la pagina di login e non la pagina (in questo caso) index.php
index.html (conterrà l'amministrazione):
codice:
<?php
session_start();
require 'secure.inc.php';
?>
<html>
<head>
<title>Amministrazione</title>
</head>
<body>
AMMINISTRAZIONE
</body>
</html>
secure.inc.php
codice:
<?php
require_once 'access.inc.php';
if(!loggedIn()){
include 'login.inc.php';
exit;
}
?>
access.inc.php:
codice:
<?php
require_once 'config.inc.php';
function loggedIn(){
return isset($_SESSION['authorized']);
}
if(isset($_POST['login'])){
if($_POST['username'] == ADMIN_USER and $_POST['password'] == ADMIN_PASS){
$_SESSION['authorized'] == TRUE;
}
}
?>
config.inc.php:
codice:
<?php
define('ADMIN_USER', 'admin');
define('ADMIN_PASS','admin');
?>
login.php
codice:
<html>
<head>
<title>4MAT Amministrazione</title>
</head>
<body>
<div>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<label>Username:
<input type="text" name="username" >
</label>
<label>Password:
<input type="password" name="password" >
</label>
<input type="submit" value="Log In">
</form>
</div>
</body>
</html>