Я пытаюсь установить скрипт входа в систему, используя PHP и JSON (без базы данных), но у меня сохраняются эти ошибки
Предупреждение: использование неопределенной постоянной электронной почты - предполагается, что 'Email' (это будетвыдает ошибку в будущей версии PHP) в C: \ xampp \ htdocs \ networth-app \ index.php в строке 37
Примечание: преобразование массива в строку в C: \ xampp \ htdocs \ networth-app \ index.php в строке 37
Предупреждение: использование неопределенной константы Email - предполагается, что «Email» (это приведет к ошибке в будущей версии PHP) в C: \ xampp \ htdocs \ networth-app\ index.php в строке 37
<?php
session_start();
$msg = '';
/* Trigger when the login btn is clicked */
if (isset($_POST['log'])) {
/* Fetch users.json file */
$data = json_decode(file_get_contents("users.json"), true);
/* Get form data */
$email = $_POST['email'];
$pwd = $_POST['password'];
/* Form validation */
if (empty($email || $pwd)) {
$msg = 'Please fill in all fields';
} elseif (strlen($pwd) < 5) {
$msg = 'Password must be more than 5 charcter.';
} else {
/* loop through the users.json data */
foreach ($data as $user) {
/* Login the user */
if ($email === $user['Email'] && $pwd === $user['Password']) {
$_SESSION['Name'] = $user['Name'];
header('location: home.php');
exit;
}
}
}
}
?>
users.json
{
"users": [
{
"Name": "Frank Spencer",
"Email": "fraspecx@mail.com",
"Password": "test"
},
{
"Name": "Guy Daniel",
"Email": "guyb@gmail.com",
"Password": "test1"
}
],
"user": null
}
Я хочу иметь возможность войти в свой home.php и имя сеанса echo