我是HTML/PHP的新手,在为我工作的公司开发一个简单的系统时,我的脑海中出现了一个疑问。
在用户填写HTML表单并保存它之后,我有一个php页面,它将以前的表单信息保存在MySQL数据库中。如果数据已正确保存,此PHP页面将显示一条消息,并在5秒后将用户重定向到my index.php。我使用php header函数倒计时5秒,并将用户重定向到index.php:
header("refresh:5,url= index.php"); /* Redirect browser */
这在Google Chrome上工作得很好,但在IE上它似乎只是理解"刷新"部分,完全忽略了"url"重定向,因为它只是刷新当前页面,这给了我一些错误,当然。
我的疑问是:php头函数有IE11的兼容性问题(反之亦然)?我知道我可以用HTML做同样的事情,但是有没有办法使"url"从php头函数与IE11工作?
谢谢。
你可以用它来刷新页面
<meta http-equiv="refresh" content="30; ,URL=http://www.metatags.info/login">
请像下面建议的那样使用
echo '<meta http-equiv="refresh" content="30; ,URL=http://www.metatags.info/login">'
这不是PHP中的重定向方式(实际上是HTML中的重定向方式,这不是同一件事)。尝试;
header("Location: index.php");