В главной странице html есть форма для пользователей чтобы войти, в форме для логина нужно ввести почту и пароль пользователя. В Registration.php коде берут введенную почту и пароль и сверяют ее со существующей в базе данных. A config.php коде открывается соединение между PHP и MySQL database. Где есть ошибка но не могу найти ее. Буду благодарен если поможете.
<form action="Registration.php" method="POST">
<div class="row">
<input type="text" id="email" name="email" placeholder="Email" required>
<input type="password" id="password" name="password" placeholder="Password" required>
<input type="submit" value="Login">
</div>
</form>
Registration.php
<?php
include 'config.php';
session_start();
error_reporting(0);
if (isset($_POST['submit'])) {
$email = $_POST['email'];
$password = md5($_POST['password']);
$sql = "SELECT * FROM users WHERE email='$email' AND password='$password'";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($result);
if ($row['email'] == $email && $row['password'] == $password)
{
echo "<script>alert('Login success! Welcome.$row['$username']')</script>;
} else
{
echo "<script>alert('Failed to login')</script>;
}
}
?>
config.php
<?php
$server = "localhost";
$user = "root";
$pass = "";
$database = "*********";
$conn = mysqli_connect($server, $user, $pass, $database);
if (!$conn) {
die("<script>alert('Connection Failed.')</script>");
}
?>