Witam.
Pobrałem sobie z internetu skrypt logowania & rejestracji. Zacząłem go przerabiać pod własne nazwy kolumn (potrzebuje go pod panel sa-mp) jest dobrze, lecz przy logowaniu wpisuje login i hasło z bazy danych, klikam zaloguj i po poprawnym zalogowaniu powinno mnie przenieść do panelu użytkownika, przenosi mnie ale pokazuje informację, że to miejsce jest tylko dla zalogowanych, więc z tego wnioskuję, że mnie nie zalogowało.
Oto pliki :
login.php
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Good Truck</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h1><a href="index.php" title="Good Truck">Good Truck - Logowanie</a></h1>
</header>
<nav id="menu">
<ul>
<li><a href="form.php" title="Formualarz rejestracji">Formularz rejestracji</a></li>
<li><a href="login.php" title="Formualarz logowania">Formularz logowania</a></li>
<li><a href="database.php" title="Zrzut bazy danych">Kod bazy danych</a></li>
<li><a href="userpanel.php" title="Plik dla zalogowanych użytkowników">Panel użytkownika</a></li>
<li><a href="http://rynko.pl/system-rejestracji-i-logowania/" title="Powrót na bloga "><strong>Powrót na stronę artykułu</strong></a></li>
</ul>
</nav>
<section id="main">
<form action="checkuser.php?login=true" method="POST" id="login-form">
<fieldset>
<dl>
<dt><label for="nick">Login:</label></dt>
<dd><input type="text" name="login" id="nick" placeholder="Login"></dd>
<dt><label for="password">Hasło:</label></dt>
<dd><input type="password" name="password" id="password" placeholder="Hasło"></dd>
<dt><input type="submit" name="check" value="Zaloguj"></dt>
</dl>
</fieldset>
</form>
</section>
</body>
</html>
checkuser.php
<?php
////////////////////////////////////////////////////////////////
// Author: Dominik Ryńko //
// Website: <a href="http://www.rynko.pl/" target="_blank">http://www.rynko.pl/</a> //
// Version: 1.1 //
// Contact: <a href="http://www.rynko.pl/kontakt" target="_blank">http://www.rynko.pl/kontakt</a> //
// All Rights Reserved //
////////////////////////////////////////////////////////////////
?>
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Good Truck</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h1><a href="index.php" title="Good Truck">Good Truck</a></h1>
</header>
<nav id="menu">
<ul>
<li><a href="form.php" title="Formualarz rejestracji">Formularz rejestracji</a></li>
<li><a href="login.php" title="Formualarz logowania">Formularz logowania</a></li>
<li><a href="database.php" title="Zrzut bazy danych">Kod bazy danych</a></li>
<li><a href="userpanel.php" title="Plik dla zalogowanych użytkowników">Panel użytkownika</a></li>
<li><a href="http://rynko.pl/system-rejestracji-i-logowania/" title="Powrót na bloga "><strong>Powrót na stronę artykułu</strong></a></li>
</ul>
</nav>
<section id="main">
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST)) { // Drobne zapezpieczenie. Sprawdza czy metoda którą wysyłane jest żadanie to POST
$login = $_POST['login'];
$password = $_POST['password'];
if(empty($login) || empty($password)) // Sprawdzanie czy pola formularza nie są puste {
die('<p>Wypełnij wszystkie dane.</p>'); }
else
{
include_once('config.php');
$mysqli = new mysqli($db['host'], $db['user'], $db['password'], $db['database']);
if($mysqli -> connect_error)
die('<p>Problem z połączeniem się z bazą danych:'.$mysqli -> connect_error.'['.$mysqli -> connect_errno.']</p>');
$password = $mysqli -> real_escape_string($password);
$result = $mysqli -> query("SELECT Nick, ip FROM `uzytkownicy` WHERE Nick = '$login' and Haslo = '$password'");
if($result -> num_rows == 1)
{
$row = $result -> fetch_row();
$_SESSION['ip'] = $row[1];
$_SESSION['nick'] = $row[0];
setcookie('islogged', 'islogged', time() + 3600
); // czas istenienia ciastka 3600s czyli 1h header('Location: userpanel.php'); }
else
{
echo '<p>Brak podanego użytkownika w bazie.</p>'; }
}
}
?>
</section>
</body>
</html>
<?php
?>
Proszę o pomoc.