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):
secure.inc.phpcodice:<?php session_start(); require 'secure.inc.php'; ?> <html> <head> <title>Amministrazione</title> </head> <body> AMMINISTRAZIONE </body> </html>
access.inc.php:codice:<?php require_once 'access.inc.php'; if(!loggedIn()){ include 'login.inc.php'; exit; } ?>
config.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; } } ?>
login.phpcodice:<?php define('ADMIN_USER', 'admin'); define('ADMIN_PASS','admin'); ?>
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>

Rispondi quotando
