intendo dire che devi capire cosa memorizzi, passi e ricevi
pagina login
Codice PHP:
<?php session_start();
if(!empty($_POST['subject'])) //SPAM
exit;
include "functions.php";
$con=Connection();
$usr = mysqli_fetch_array(mysqli_query($con, "SELECT usrname, usrpw FROM users"));
if(password_verify($_POST['usrname'], $usr[0]) && password_verify($_POST['usrpw'], $usr[1])){
session_regenerate_id(true);
echo "crea session";
$_SESSION['logged'] = hash('sha256', 'L9oT8s5iF3yX1uW');
$_SESSION['remote_ip'] = $_SERVER['REMOTE_ADDR'];
$_SESSION['year'] = date('Y');
echo "<h12>Benvenuto!<br/><br/>";
echo"<a href='home.php'>Home</a></h12>";
}else{
session_destroy();
echo "<h12>Dati errati.<br/></br>";
echo"<a href='login1.php'>Riprova</a></h12>";
}
mysqli_close($con);
var_dump($_SESSION); // verifichi il contenuto della sessione
?>
<html>
<head>
<title> Login </title>
<link type="text/css" rel="stylesheet" href="css/styles.css" title="Style" media="all" />
</head>
</html>
home.php
Codice PHP:
<?php session_start();
var_dump($_SESSION); // verifichi cosa contiene la sessione
echo $_SESSION['logged'];
?>