我有一个表单,提交后会检查数据。 如果数据无效,我现在有回音文本。
我想让它回显文本然后暂停和重定向。
我试过睡觉();但这导致页面在提交时休眠,等待x秒,然后继续而不显示回声
如何解决这个问题
答案 0 :(得分:2)
发送错误消息,并在x秒后使用元刷新进行重定向:
<?php
// your code that determines there is an error goes here
header('Refresh: 10;url=your_page.php');
echo $errorMessage;
header()
来电与此元标记相同:
<meta http-equiv="refresh" content="10;URL='your_page.php'">
答案 1 :(得分:2)
一个简单的(虽然不可否认的老式)解决方案是输出元刷新作为在一段时间后重新引导用户的手段。 (以下示例中为五秒。)
<meta http-equiv="refresh" content="5;URL='http://dest.url/whereever/'">
根据任何其他元标记,它只位于HTML头中。 (有关详细信息,请参阅Wikipedia页面。)