我在使用xampp作为服务器时,我的登录脚本在成功登录后会将我重定向到用户文件夹,但是当我上传到cpanel时,它只是重新加载而不是重定向。但是当我在域名后面输入用户文件夹时,它显示用户已经登录。例如www.goo.com/users,它会将我带到用户的索引文件,表示成功登录。我该怎么做才能正确重定向。
问题的原因是在调用header()函数之前发送了大量的HTML内容。可能在一个环境中工作,而在另一个环境中不工作,是因为在本地的php.ini文件中设置了output_buffering,而服务器上没有设置。
header()
php.ini
解决方法是重写代码,确保在发送任何内容之前发送header()函数。但如果只是想让它工作,可以在代码开头添加ob_start()函数来强制使用缓冲。
ob_start()
详情请参考这里。
用户名或电子邮箱地址
密码