我正在尝试使用php标头成功用户登录后重定向我的页面,但我无法重定向页面。
"
Command "c:\python27\python.exe -c "import setuptools,tokenize;__file__='c:\\us
ers\\admini~1\\appdata\\local\\temp\\pip-build-e3yebj\\scipy\\setup.py';exec(com
pile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __f
ile__, 'exec'))" install --record c:\users\admini~1\appdata\local\temp\pip-mwhxl
d-record\install-record.txt --single-version-externally-managed --compile" faile
d with error code 1 in c:\users\admini~1\appdata\local\temp\pip-build-e3yebj\sci
py
"
我的登录页面位于“georamble”文件夹中。我哪里错了?
答案 0 :(得分:2)
如果echo语句在header之前使用,那么不能重定向页面。所以你也可以尝试这个。 echo <script>
window.location =&#39; url&#39; </script>
答案 1 :(得分:0)
您可能收到错误,因为您在重定向之前打印信息。您的用户永远不会看到该信息。
A similar question and answer.
因此,在脚本成功执行暗示登录后,如果要显示某种类型的信息,则在标题重定向中传递参数。因为您只是回应有效登录,我认为不需要。你做对了,在重定向之前就不能在屏幕上打印任何内容。
答案 2 :(得分:0)
你不能使用,在标题之前回显。要克服这种情况,您可以使用 ob_start() 和 ob_end_flush() 功能,如下所示:< / p>
ob_start();
echo '<span style="color:#E02F2F;text-align:center;font-size:25px;padding-left:38%;">Username or Password is valid</span>';
header('Location:http://example.com/templates/georamble/index.php'); // Redirecting To Other
ob_end_flush();
希望这可以帮助你。