Доброго времени суток, решил начать изучения PHP, написал простую форму регистрации, но заметно, что она очень кривая и ломаная. Прошу исправить ошибки кода и, по возможности, указать материалы для изучения. В результате код просто принимает данные, страница перезагружается и все. Две проблемы: 1) не выдает сообщение об успехе операции, хотя я попытался это закодить. 2) Не поступают данные в БД. Спасибо большое.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Document</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php
require('connect.php');
if (isset($_POST['username']) && isset($_POST['password'])){
$username = $_POST['username'];
$email = $_POST['email'];
$password = $_POST['password'];
$query = "INSERT INTO users(username,password,email) VALUES('$username','$email','$password')";
$result = mysqli_query($connection,$query);
if ($result){
$success = "Регистрация успешна";
}else{
$fail = "Error";
}
}
?>
<div class="container">
<form class="form-signin" method="POST">
<h2>Registration</h2>
<?php if(isset($success)){?> <div class="alert alert-success" role="alert"> <?php echo $success; ?> </div><?php }?>
<?php if(isset($fail)){?> <div class="alert alert-danger" role="alert"> <?php echo $fail; ?> </div><?php }?>
<input placeholder="Username" name="username" type="text" class="form-control" required>
<input placeholder="Email" name="Email" type="Email" class="form-control" required>
<input placeholder="Password" name="assword" type="password" class="form-control" required>
<button class="btn btn-lg btn-primary btn-block" type="submit">Registion</button>
</form>
</div>
</body>
</html>
<?php
$connection = mysqli_connect('train','root','','practice');
$select_db = mysqli_select_db($connection,'practice');
?>