login.php
Codice PHP:
<?php
session_start();
require 'secure.inc.php';
?>
<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>
secure.inc.php
Codice PHP:
<?php
require_once 'access.inc.php';
if(loggedIn()){
header('Location: index.php', true);
exit;
}
?>
access.inc.php
Codice PHP:
<?php
require_once 'config.inc.php';
function loggedIn(){
return isset($_SESSION['authorized']);
}
if(isset($_POST['username'])){
if($_POST['username'] == ADMIN_USER and $_POST['password'] == ADMIN_PASS){
$_SESSION['authorized'] == TRUE;
}
}
?>
config.inc.php
Codice PHP:
<?php
define('ADMIN_USER', 'admin');
define('ADMIN_PASS','admin');
?>
Ho dato una piccola risistemata qua e la, la logica mi sembrava sbagliata, per quanto riguarda la index editala .php altrimenti il server non capisce che c'è dello script in php da eseguire in quella pagina ;-)