【发布时间】:2015-04-05 11:28:49
【问题描述】:
我有一个名为account_settings.php 的页面,它包括更改密码、更改个人资料图片、更改用户详细信息(姓名、简历等)。我的问题是如何在使用header() 重定向页面后使用echo() 编写消息。
类似这样的:
if (true)
{
Do_Some_MySQL();
header("Location: account_settings.php");
echo "Success!";
}
else
{
echo "Error!";
}
感谢您的所有回复。 ;-)
【问题讨论】:
-
如果你重定向你重定向这是不可能的!
-
你想显示什么标题?
-
如果您使用
Location标头重定向到另一个页面,那么您无法从原始页面产生任何进一步的输出。一种选择是使用 JavaScript 重定向方法。 -
你不能。
header()与Location:一起使用会将您重定向到另一个页面,因此您无法在其后显示某些内容。 第二种特殊情况是“Location:”标头。它不仅将此标头发送回浏览器,而且还会向浏览器返回一个 REDIRECT (302) 状态码,除非已经设置了 201 或 3xx 状态码。 source : php.net -
如果我将成功和错误字符串保存到会话中也不起作用?
标签: php if-statement header echo