Как я могу перенаправить на страницу (домой) через другую страницу (страницу успеха), где должно отображаться сообщение об успехе? - PullRequest
1 голос
/ 01 июня 2010

Я использую php 5+, Windows, сервер Apache.

У меня есть страница регистрации createaccount.php, на успешной регистрации которой я хочу показать страницу createaccountsuccess.php в течение нескольких секунд, а затем перейти на домашнюю страницу hompage.php сама по себе.

Как это:

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

Как я могу это сделать? пожалуйста, помогите мне ....

Ответы [ 4 ]

4 голосов
/ 01 июня 2010

Эти "несколько секундных сообщений" являются ошибкой удобства использования. Вы не можете быть уверены, что это было прочитано. И это раздражает. Просто перенаправьте пользователя прямо на страницу сведений о пользователе, где он может узнать, что регистрация прошла успешно, и просмотреть его настройки.

4 голосов
/ 01 июня 2010

Использовать HTML-метатег в заголовке html

<meta http-equiv="refresh" content="3;url=createaccountsuccess.php">
4 голосов
/ 01 июня 2010

Поместите это между тегами <HEAD> и </HEAD> вашего HTML-кода для createaccountsuccess.php:

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

Приведенный выше код перенаправления HTML перенаправит ваших посетителей на hompage.php (но я думаю, что вы хотите homepage.php :-) через 3 секунды.

1 голос
/ 01 июня 2010

Может помочь setTimeout Javascript. Но лучшее решение - одно из них:

  • пусть пользователь останется на этой промежуточной странице и решит оставить ее на себе
  • вставить сообщение об успехе на домашнюю страницу (для этого используйте куки)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...