我正在学习PHP和HTML(抱歉是菜鸟)尝试在插入输入后将客户重定向到不同的链接。这意味着在他按下验证后他将重定向到我的网站www.example.com/home.php这是我目前的代码:
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
此外,当有人插入错误的信息时,我可以在代码中看到:
<div class="tclpad" style="width:90px;"> </div>
<div class="tclpad"><input class="bstd" value="Verify" type="submit"></div>
我希望用户在按下验证后会收到“已验证”的消息。 非常感谢你们的帮助。
答案 0 :(得分:0)
在此处查看已接受的答案:How to make a redirect in PHP?
我不确定您使用'Verified'语句确切找到了什么,但上面的答案显示了如何使用PHP header()函数重定向网页。
编辑: 我意识到header()函数限制了当前页面提供反馈的方式。相反,您可以使用javascript重定向:
function redirectOnVerify(myVar) {
if(myVar === 'success'){
window.alert('You have verified successfully');
window.location = 'http://newlocation.com' ;
}
else if (myVar === 'failure') {
window.alert('Failed to verify');
}
else {
console.log('PHP auth error, neither success nor failure')
}
}
然后在你的HTML中:
<input onClick="redirectOnVerify('
<?php if(isset($_SESSION['right'])){
echo 'success'
}
else if (isset($_SESSION['wrong']){
echo 'failure'
}
else {}
?>
')">
/ J
答案 1 :(得分:0)
使用header(),如
header("refersh: 2; url=page2url");
Refersh是延迟时间,如果您不想要延迟,那么页面将在2秒后重定向,然后将referh设置为0或执行此操作
header("location=pag2url");