Witam, zacząłem programować w PHP. Po paru godzinach praktyki wziąłem się za logowanie. Napisałem skrypt logowanie przy użyciu poradnika pana M. Zelenta. Zamieszczam zdjęcie błędu i kod:
<?php
session_start();
if ((!isset($_POST['login'])) || (!isset($_POST['haslo'])))
{
header('Location: index.php');
exit();
}
require_once "connect.php";
$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$login = htmlentities($login, ENT_QUOTES, "UTF-8");
$haslo = htmlentities($haslo, ENT_QUOTES, "UTF-8");
if ($rezultat = @$polaczenie->query(sprintf("SELECT * FROM users WHERE login='$login' AND pass='$haslo'")))
{
$ilu_userow = $rezultat->num_rows;
if ($ilu_userow>0)
{
$_SESSION['zalogowany'] = true;
$wiersz = $rezultat->fetch_assoc();
$_SESSION['id'] = $wiersz['id'];
$_SESSION['login'] = $wiersz['login'];
$_SESSION['imie'] = $wiersz['imie'];
$_SESSION['nazwisko'] = $wiersz['nazwisko'];
$_SESSION['punkty'] = $wiersz['punkty'];
$_SESSION['start'] = $wiersz['start'];
unset($_SESSION['blad']);
$rezultat->free_result();
header('Location: kon.php');
}else{
$_SESSION['blad']='<span style="color:red">Nieprawidłowy login lub hasloo!</span>';
header('Location: index.php');
}
$polaczenie->close();
?>
Z góry dzięki za każdą pomoc!