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
home.php (l'unica destinazione possibile dopo che ci si è autenticati)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>
appena arrivo in home.php mi da l'errore sulla variabile 'logged'codice:<?php session_start(); echo $_SESSION['logged']; ?>
grazie
L.

Rispondi quotando