问题是当我在url栏上搜索profile.php时它会显示,但我给出了一个逻辑if if($ login!== true){header('Location:index.php')}但是没有工作它,什么时候使用roll和密码登录不会在配置文件页面上重定向,虽然它可以在localhost上工作但不是server.you可以注册并尝试解决请帮助我任何身体
答案 0 :(得分:0)
如果您在标题之前回显了某些内容,就会发生这种情况。
为了测试这种情况,启用错误报告:error_reporting(E_ALL);并设置要显示的错误ini_set('display_errors',TRUE);.
您可以通过将重定向逻辑写入文件顶部来修复此错误。
要么
您可以使用javascript重定向。
<?php
if($user !== true){
echo "<script>window.location = 'index.php'</script>";
}
?>