Отображение сообщения об успешном выходе из системы на перенаправленной странице - PullRequest
0 голосов
/ 23 июня 2018

Прямо сейчас я делаю форму входа / регистрации в Php и Bootstrap. Я искал решение, как отобразить сообщение об успешном выходе из системы в index.php после того, как пользователь будет перенаправлен на основной сайт из logout.php. Я нашел немного решений, но я пишу что-то еще, и мне интересно, это правильно? Работает и все сообщения отображаются корректно. Я новичок в Php, поэтому все советы очень приветствуются.

Код в logout.php:

session_start();
if (!isset($_SESSION['signed'])) {
header("Location: index.php");
exit();
} else {
$_SESSION['sign_out_success'] = "Sign out successful!";
header("Location: index.php");
exit();
}

Код в index.php:

if (isset($_SESSION['sign_out_success'] )) {
  $sign_out_success = $_SESSION['sign_out_success'];
  echo '<div class="alert alert-success alert-dismissible fade show"       role="alert">'.$sign_out_success.'
  <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span>
  </button></div>';
  session_unset();
  session_destroy();
}

1 Ответ

0 голосов
/ 23 июня 2018

Ну, может быть 2 способа.

  • Вы используете сеанс для хранения сообщений, и это может быть нормально
  • другой метод - просто добавить index.php?error=signout или index.php?error=wrongpassword и в файле index.php вы можете использовать $_GET

Вы можете сделать обоими способами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...