execute(); $qry->fetch(); -6ren">
gpt4 book ai didi

javascript - 如何使用 javascript 重定向到另一个 php 文件

转载 作者:行者123 更新时间:2023-11-28 17:53:35 26 4
gpt4 key购买 nike

好的,这是我的代码

<?php
$cn = new mysqli ("localhost", "root", "root", "dbsam");
$username = isset ($_POST['username']) ? $_POST['username']:"";
$password = isset ($_POST['password']) ? $_POST['password']:"";
$sql = "SELECT * FROM tbluser WHERE username=? AND password=?";
$upass = hash("SHA256", $password);
$qry = $cn->prepare($sql);
$qry->bind_param("ss", $username, $upass);
$qry->execute();
$qry->fetch();
if ($qry->num_rows()==1) {
echo "Logged in!";
}
else {
echo "<script>alert('Account did not match the database records!')</script>>";
header ("location: login.php");
}
?>

如果用户名和密码不匹配,将会出现一个警告框。所以问题是它不再出现,它只执行我放在它下面的 header ,但如果我删除 header ,则会出现警报对话框。我希望出现警告框,然后用户将被重定向到登录页面。我怎样才能做到这一点?非常感谢!

最佳答案

您可以设置document.location ,在脚本标签内。类似的东西

<script> document.location = 'login.php'; </script>

除了直接问题的答案之外,我觉得您还需要超时,或者更复杂的东西来处理阅读警报所花费的时间。

关于javascript - 如何使用 javascript 重定向到另一个 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44952019/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com