Il tutto funziona così: una persona dopo essersi loggata in index.html viene reiderizzata a login.php
... che crea un cookie chiamato "autenticato". Poi un utente va su home.phpCodice:<?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>
... solo che restituisce sempre non autenticato! Come posso risolvere grazie.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>

LinkBack URL
About LinkBacks
