diff --git a/login.php b/login.php new file mode 100644 index 0000000..7de849c --- /dev/null +++ b/login.php @@ -0,0 +1,63 @@ + + + + + + Accesso + + + + prepare($sql)) { + $stmt->bind_param("s", $email); + $stmt->execute(); + $stmt->store_result(); + + if ($stmt->num_rows > 0) { + $stmt->bind_result($user_id, $name, $surname, $hashed_password); + $stmt->fetch(); + + if (password_verify($password, $hashed_password)) { + $_SESSION['id'] = $user_id; + $_SESSION['name'] = $name; + $_SESSION['surname'] = $surname; + header('Location: index.php'); + exit(); + } else { + $error = 'Credenziali errate.'; + } + } else { + $error = 'Credenziali errate.'; + } + + $stmt->close(); + } else { + $error = 'Errore nel database.'; + } + } + ?> +
+

Login

+ +
+ +
+ +

+ +
+ +

Non hai un account? Registrati

+
+ + \ No newline at end of file