У меня есть форма регистрации с php, и после успеха она повторяет такой код
echo 'Всё готово, можете авторизоваться';
echo "<a href='http://luckynailsshop.tw1.ru/'>На главную</a>";
со ссылкой на главную страницу в теге body, но я бы хотел перенаправить на эту страницу
<?php
$conn = mysqli_connect('localhost', 'db', 'pws', 'name');
if(isset($_POST['submit'])){
$username = mysqli_real_escape_string($conn, trim($_POST['username']));
$password1 = mysqli_real_escape_string($conn, trim($_POST['password1']));
$password2 = mysqli_real_escape_string($conn, trim($_POST['password2']));
if(!empty($username) && !empty($password1) && !empty($password2) && ($password1 == $password2)) {
$query = "SELECT * FROM users WHERE username = '$username'";
$data = mysqli_query($conn, $query);
if(mysqli_num_rows($data) == 0) {
$query ="INSERT INTO users(username, pwd) VALUES ('$username', SHA('$password2'))";
mysqli_query($conn,$query);
echo 'Всё готово, можете авторизоваться';
echo "<a href='http://luckynailsshop.tw1.ru/'>На главную</a>";
mysqli_close($conn);
exit();
}
else {
echo 'Логин уже существует';
}
}
}
?>
Я пытался перевести header('Location: index.php');
в состояние успешной регистрации, но это не сработало
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="../css/style.css">
<link rel="stylesheet" type="text/css" href="../css/cartInput.css">
</head>
<body>
<header>
<ul>
<li><a href="/">Главная</a></li>
</ul>
</header>
<h2 class="text-center">Регистрация</h2>
<div class="container">
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<div class="row">
<div class="col-25">
<label for="username">Введите ваш логин:</label>
</div>
<div class="col-75">
<input type="text" name="username">
</div>
</div>
<div class="row">
<div class="col-25">
<label for="password">Введите ваш пароль:</label>
</div>
<div class="col-75">
<input type="password" name="password1">
</div>
</div>
<div class="row">
<div class="col-25">
<label for="password">Введите пароль еще раз:</label>
</div>
<div class="col-75">
<input type="password" name="password2">
</div>
</div>
<div class="row d-flex justify-content-end">
<button type="submit" class="btn btn-success" name="submit">Регистрация</button>
</div>
</form>
</div>
<footer>
<p class="text-center">Все права защищены</p>
</footer>
<script src="js/jquery-3.3.1.min.js"></script>
</body>
</html>
Я прочитал этот пост Автоматическое перенаправление страницы в PHP со всеми примерами перенаправления в php, html, js, но я не понимаю, куда мне нужно его поместить, потому что после успешной регистрации я на странице осталось только две эхо-строки php