Formularz logowania:
<form action="login.php" method="post" accept-charset="utf-8"> <div class="input-group input-group-sm"> <span class="input-group-addon" id="sizing-addon3"> </span> <input type="text" class="form-control" name="login" placeholder="wpisz swoj login" aria-describedby="sizing-addon3"> </div> <br /> <div class="input-group input-group-sm"> <span class="input-group-addon" id="sizing-addon3"> </span> <input type="password" class="form-control" name="pass" placeholder="podaj haslo" aria-describedby="sizing-addon3"> </div> <br /> </form>
plik index.php
<?php include 'db.php'; include 'panel.php'; } else { include 'login_page.php'; } ?>
plik login.php
<?php //ustawienie sesji include 'db.php'; //-------------------------------------------LOGOWANIE UZYTKOWNIKA-------------------------------------------------- $login = mysqli_real_escape_string($db_mysqli, $_POST['login']); $haslo = mysqli_real_escape_string($db_mysqli, $_POST['pass']); $hasloSha1 = sha1($haslo); $result = $db_mysqli->prepare("SELECT haslo FROM uzytkownicy WHERE login=? AND haslo=?"); $result->bind_param('ss', $login, $hasloSha1); $result->execute(); $result->store_result(); $row = mysqli_fetch_array($result, MYSQLI_ASSOC); //sprawdzenie czy taki uzytkownik istnieje if ($result->num_rows == 1) { $_SESSION['logowanie'] = $login_user; } else { } ?>
plik panel.php
<?php // Sprawdzenie czy istnieje sesja $login_session = $_SESSION['logowanie']; <a href="logout.php" style="font-size:18px">Wyloguj</a> <?php } else { } ?>
oraz logout.php
<?php } ?>
Problem polega na tym, że skrypt nie tworzy mi sesji cały czas po zalogowaniu wyrzuca Nie istnieje taka sesja. Wie ktoś co mogłem źle zrobić
