To kod a problemem jest to, że nie wypisuje mi nazwy usera tylko witaj! i błąd w linijce 19 o takiej treści:
Notice: Undefined index: user in C:\xampp\htdocs\php2\gra.php on line 19
Witaj <tu powinna być nazwa usera> ! a jest tak Witaj !
KOD zaloguj.php:
<?php
session_start();
require_once "connect.php";
$polanczenie = @new mysqli($host, $db_user, $db_password, $db_name);
if ($polanczenie->connect_errno!=0)
{
echo "Error: ".$polanczenie->connect_errno;
}
else
{
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$sql = "SELECT * FROM uzytkownicy WHERE user='$login' AND pass='$haslo'";
if ($rezultat = @$polanczenie->query($sql))
{
$ilu_userow = $rezultat->num_rows;
if($ilu_userow>0)
{
$wiersz = $rezultat->fetch_assoc();
$_SESSION['user'] = $wiersz['user'];
$rezultat->free_result();
header('Location: gra.php');
} else {
}
}
$polanczenie->close();
}
?>
KOD gra.php:
<?php
session_start();
?>
<!DOCTYPE HTML>
<html lang="pl">
<head>
<meta charset="utf-8"/>
<title>Osadnicy</title>
</head>
<body>
<?php
echo "<p>Witaj ".$_SESSION['user'].'!';
?>
</body>
</html>