Я использую следующий код для входа в систему. Когда создается новый сеанс, они перенаправляются на новую страницу – content.php
. Интересно, что лучший способ / правильный способ уничтожить сеанс и выйти из системы пользователей, перенаправить их обратно в index.php
.
<?php if (isset($_REQUEST['signin'])){ $username = $_POST['username']; $password = $_POST['password']; $query = "SELECT * FROM `user` WHERE username='$username' and password='$password'"; $result = mysql_query($query) or die(mysql_error()); $count = mysql_num_rows($result); if ($count == 1){ $_SESSION['username'] = $username; header('Location: content.php'); } else{ echo "Invalid Login Credentials."; } } if (isset($_SESSION['username'])){ $username = $_SESSION['username']; header('Location: content.php'); } ?> <form method="post" name="login"> <?php if (isset($msg) & !empty($msg)) { echo $msg; } ?> <label for="username">Username:</label><br> <input type="text" name="username"><br> <label for="password">Password:</label><br> <input type="password" name="password"><br> <button type="submit" name="signin">Sign in</button> </form>
Я знаю, что есть недостатки в этом скрипте (например, не зашифрованный пароль), но на данный момент я ищу простой скрипт для выхода из системы.