ciao, provo a scrivere anche qui..fin'ora non sto risolvendo..semplicemente, non riesco a settare una sessione (fino a ieri sera andava tutto liscio, poi mi è crashato il computer e ora da problemi). Riesco ad autenticarmi senza problemi (vengon ostampati entrambi gli echo all'interno dell'if) e riesco ad arrivare all home senza problemi (con il link).
login
codice:
<?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); ?>
<html>
<head>
<title> Login </title>
<link type="text/css" rel="stylesheet" href="css/styles.css" title="Style" media="all" />
</head>
</html>
home.php (l'unica destinazione possibile dopo che ci si è autenticati)
codice:
<?php session_start();
echo $_SESSION['logged'];
?>
appena arrivo in home.php mi da l'errore sulla variabile 'logged'
grazie
L.