Прямо сейчас я делаю форму входа / регистрации в 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">×</span>
</button></div>';
session_unset();
session_destroy();
}
Ну, может быть 2 способа.
index.php?error=signout
или же index.php?error=wrongpassword
и в файле index.php вы можете использовать $_GET
Вы можете сделать обоими способами.
Других решений пока нет …