Прикрепление ссылки на кнопку назад в php - PullRequest
0 голосов
/ 21 мая 2010

Есть ли способ прикрепить кнопку "Назад" моего браузера к какой-либо конкретной ссылке?

На самом деле я разрабатываю страницу входа в PHP. После входа в систему я хочу, чтобы кнопка возврата моего браузера открывала любую конкретную страницу, которую я хочу, как я могу сделать это в PHP?

На самом деле я не парень по PHP, поэтому мой вопрос может показаться глупым для некоторых. : P

Ответы [ 2 ]

2 голосов
/ 21 мая 2010

Я подозреваю, что вы хотите перенаправить пользователя на определенную страницу после того, как он войдет в систему. Для этого вы можете просто использовать функцию header:

header("LOCATION: user-panel.php");

Это перенаправит домой на user-panel.php страницу.

Кнопка браузера возвращается назад, пока не будет найдена история, просто чтобы добавить, что вы можете использовать для этого javascript, хотя в вашем случае это может и не потребоваться:

<a href="#" onclick="history.back(); return false;">Go Back</a>

Подробнее здесь

Обновление на основе комментариев:

Обычно вы устанавливаете сеанс, когда пользователь проходит аутентификацию впервые, вот пример:

session_start();

// check if the user is already logged in: if yes redirect him even if the back button is clicked

if (isset($_SESSION['logged']))
{
    header("LOCATION: user-panel.php");
}

// below is your own normal code

// your db query if the user specified criteria was met

if (user found)
{
  $_SESSION['logged'] = true; // you should add this line if not already there
  // redirect the user
}
0 голосов
/ 21 мая 2010

Как правильно говорит @Sarfraz header - это путь. Кнопка возврата находится в браузере. PHP работает на сервере, он знает что-нибудь о том, что происходит в браузере клиента. К странице также можно было получить доступ из оболочки, например, если у вас нет кнопки возврата.

Кроме того, это не будет хорошим дизайном страницы, так как люди ожидают, что страница будет перенаправлена ​​автоматически после входа в систему, а не нажимать кнопку возврата.

...