【问题标题】:How can i redirect to a page (home) via another page(success page) where some success message is to be displayed?我如何通过另一个页面(成功页面)重定向到页面(主页),其中将显示一些成功消息?
【发布时间】:2011-02-26 07:37:23
【问题描述】:

我正在使用 php 5+,Windows,Apache 服务器。

我有一个注册页面createaccount.php,我想在其成功注册上显示createaccountsuccess.php 页面几秒钟,然后自行转到主页hompage.php..

像这样:

Registration Page----> Successfull Registration------> Home page
                   (Wait for 3 seconds on this page)

我该怎么做?请帮帮我....

【问题讨论】:

    标签: php redirect


    【解决方案1】:

    将其放在您的 HTML 代码的 <HEAD></HEAD> 标记之间,用于createaccountsuccess.php

    <meta HTTP-EQUIV="REFRESH" content="3; url=http://hompage.php">
    

    上面的 HTML 重定向代码将在 3 秒后将您的访问者重定向到 hompage.php(但我认为您想要 homepage.php :-)。

    【讨论】:

      【解决方案2】:

      这些“几秒钟的消息”是可用性错误。你不能确定它是否被阅读过。这很烦人。只需将用户权限重定向到用户的详细信息页面,他就可以知道注册成功并可以查看他的设置。

      【讨论】:

      • @OM 它变得更加烦人:) 环顾四周:现在没有人使用它。这是上世纪的技术。如果用户必须停留在同一个页面上,我们使用 AJAX 来提交和通知。如果用户要转到另一个页面 - 只需重定向他们。
      【解决方案3】:

      在 html-header 中使用 HTML-Meta-tag

      <meta http-equiv="refresh" content="3;url=createaccountsuccess.php">
      

      【讨论】:

      • 但是这个不会重定向到首页吧?页面createaccountsuccess.php 应在三秒后重定向到主页。此答案在三秒后重定向到createaccountsuccess.php...但很可能用户已经在该页面上。
      【解决方案4】:

      Javascript 的 setTimeout 可以提供帮助。但更好的解决方案是其中之一:

      • 让用户停留在那个中间页面并决定将其留给自己
      • 在主页中嵌入“成功”消息(为此使用 cookie)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-15
        • 1970-01-01
        相关资源
        最近更新 更多