我有一个php注册表格,成功后回显了这样的代码
echo 'Всё готово, можете авторизоваться';
echo "<a href='http://luckynailsshop.tw1.ru/'>На главную</a>";
带有指向正文标签的主页链接,但我想在此页面上重定向
<?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>
我已经阅读了Redirecting a page automatically in PHP的这篇文章,其中包含php,html,js中重定向的所有示例,但是我不知道该放在哪里,因为在成功注册之后,我只剩下了两条回显php行在页面上