pagina login.php:
Codice PHP:
<form method="POST" action="log.php">
Il tuo username <input type="text" name="username" required>
La tua password <input type="password" name="password" required>
<input type="submit" value="Invia">
</form>
pagina log.php
Codice PHP:
<?php
# Mi collego al database
$connessione = mysql_connect("localhost", "utente", "password") or die ('Errore nella connessione con il Server.');
mysql_select_db("nome_database", $connessione) or die ('Errore nella connessione con il Database.');
$email = $_POST['email'];
$password = $_POST['password'];
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
if ( ( $username = 'admin' ) && ( $password = 'admin' ) ) {
session_start();
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
header ('Location: /index.php');
} else {
echo "Parametri non corretti."; header( "refresh:5;url=login.php" );
}
?>
pagina protetta:
codice da mettere in alto
Codice PHP:
<?php
$username = $_SESSION['username'];
if ( $username != "admin" ) {
echo "Non hai i permessi per visualizzare questa pagina"; header( "refresh:5;url=login.php" );
} else {
?>
tutto i codice html che vuoi
<?php
}
?>
L'ho fatto in pochi secondi, forse ci sarà qualcosa che non va (però penso di no).