Witam. Mam taki problem. Nie potrafię się wylogować. Zrobiłem plik w którym używam session_destroy(); ale to nic nie daje. Nadal jestem zalogowany. Proszę o pomoc. Daje skrypty:
// index.php
<html>
<head>
<title>Witamy na stronie</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<a href="rejestracja.html">rejestracja</a><br>
<?php
if (isset($_SESSION['zalogowany'])) {
echo "Witam, ".$_SESSION['login']."<br>"; echo "<a href=\"wyloguj.php\">Wyloguj</a>"; }
else
{
if (isset($_POST['login']) && isset($_POST['haslo'])) {
FROM uzytkownicy WHERE user = '".$_POST['login']."' &&
pass = '".$_POST['haslo']."'")) > 0 )
{
$_SESSION['login'] = $_POST['login'];
$_SESSION['haslo'] = $_POST['haslo'];
$_SESSION['zalogowany'] = true;
echo "jesteś zalogowany."; header("Location: index.php"); }
else
echo "Zły login i/lub hasło.<br>"; }
else
{
?>
<form action=index.php method=POST><br>
login:
<input type=text name=login><br>
hasło:
<input type=password name=haslo><br>
<input type=submit value=Wyślij>
</form>
<?php
}
}
?>
</body>
</html>
//rejestracja.php
<?php
$mysqli = mysqli_connect("localhost", "michal2", "abracadabra", "strona");
if (mysqli_connect_errno())
{
printf("Nie udało się połączyć z bazą danych: %s\n", mysqli_connect_error
()); }
else
{
printf("Udało się połączyć z bazą.<br>");
if (isset($_POST['uzyt']) && isset($_POST['has1']) && isset($_POST['has2'])) {
if (strlen($_POST['uzyt']) < 6
) {
printf("Nazwa użytkownika musi mieć więcej niż 5 znaków.\n"); }
if (strlen($_POST['has1']) < 6
) {
printf("Hasło musi mieć więcej niż 5 znaków.\n"); }
if ($_POST['has1'] !== $_POST['has2'])
{
printf("Hasło1 i hasło2 różnią się od siebie.\n"); }
if (mysqli_num_rows(mysqli_query($mysqli, "select user from uzytkownicy where user = '".$_POST['uzyt']."'")) > 0)
{
printf("Użytkownik o podanej nazwie już istnieje."); }
}
}
$sql = "INSERT INTO uzytkownicy (user, pass) VALUES ('".$_POST['uzyt']."', '".$_POST['has1']."')";
$rez = mysqli_query($mysqli, $sql);
if ($rez === TRUE)
echo "Rejestracja zakończyła się pomyślnie.<br>"; else
printf("Nie udało się zakończyć rejestracji: %s\n", mysqli_error
($mysqli));
mysqli_close($mysqli);
?>
//wyloguj.php
<?php
header("Location: index.php"); ?>