Hejsa.
Jeg har lige lavet et opslag omkring return af nogle værdier.
Dette var til at hente info ud om den bruger som logger ind.
Problemet er bare at jeg ikke kan se hvorfor jeg ingen session får sat.
Den sætter i hvertfald ikke nogen session.
Er der en klog man der kan se hvad der er galt.
- function logIn($mysqli, $username, $password){
-
- $password = hash("sha256", $password);
-
- $sql = mysqli_query($mysqli, "SELECT id FROM user WHERE username = '$username' AND password = '$password'");
- if(mysqli_num_rows($sql) === 1){
-
- $row = mysqli_fetch_array($sql);
-
- $_SESSION['user_id'] = $row['id'];
- $_SESSION['username'] = $username;
-
- echo "Logget ind";
-
- } else {
-
- echo "Kunne ikke logge ind";
-
- }
- }
Den kommer ind i min if og udskriver "Logget ind".
Session_start(); bliver sat i init.php fil som ligger i toppen af login.php og index.php