Il tutto funziona così: una persona dopo essersi loggata in index.html viene reiderizzata a login.php
Codice:
<?php>
// Connessione al database
$mysqli = new mysqli('localhost', 'provedilollo', '', 'my_provedilollo');
if ($mysqli->connect_error) {
die('Errore di connessione (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}
$loggato = 0;
$username = $_POST['username'];
$password = $_POST['password'];
$username = filter_var($username, FILTER_SANITIZE_STRING);
$password = filter_var($password, FILTER_SANITIZE_STRING);
if (!$username || !$password) {
$error = 'Username o password errati';
}
$query = $mysqli->query("SELECT * FROM login WHERE user = '$username' AND password = '$password'");
if($query->num_rows) {
$loggato = 1;
setcookie(“autenticato”, ”si”); //cookie
} else {
$loggato = 0;
}
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<BODY BACKGROUND="https://static.vecteezy.com/system/resources/previews/000/093/696/original/vector-yellow-abstract-background.jpg">
<center>
<h1>Risultati Login</h1>
<?php if ($loggato == 0): ?>
<p style="color: red">Username o password errati/mancanti</p>
<?php else: ?>
<p>Benvenuto <?php echo $username ?></p>
<A HREF="http://provedilollo.altervista.org/home.php">Clicca qua</A>
<?php endif ?>
</center>
</body>
</html>
... che crea un cookie chiamato "autenticato". Poi un utente va su home.php
Codice:
<?php>
$lol = $_COOKIE['autenticato'];
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<BODY BACKGROUND="https://static.vecteezy.com/system/resources/previews/000/093/696/original/vector-yellow-abstract-background.jpg">
<center>
<h1>Risultati lettura cookie</h1>
<?php if ($lol == "si"): ?>
<p style="color: red">Sei autenticato</p>>
<?php else: ?>
<p style="color: red">Non sei autenticato! Fai l'accesso</p>
<A HREF="http://provedilollo.altervista.org/">cliccando qua</A>
<?php endif ?>
<?php echo $lol; ?>
</center>
</body>
</html>
... solo che restituisce sempre non autenticato! Come posso risolvere grazie.