Cześć,
mam problem takiego rodzaju, że pokazuje mi się alert tego typu "
Notice: Undefined index: user in C:\xampp\htdocs\Osadnicy\gra.php on line 17 "
a potem pod nim komunikat "Witaj!", który chciałem wypisać na ekranie
Tutaj wrzucę kody:
To kod który wypisuje ki ten błąd:
<?php
session_start();
?>
<!DOCTYPE HTML>
<html lang="pl" >
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>Osadnicy - gra przeglądarkowa</title>
</head>
<body>
<?php
echo "<p>Witaj".$_SESSION['user']."!";
?>
</body>
</html>
Tu pozostałe kody które są potrzebne do stworzenia tego:
<?php
session_start();
require_once "connect.php";
$polaczanie = @new mysqli($host, $db_user, $db_password, $db_name);
if($polaczanie->connect_errno!=0)
{
echo "Error: ".$polaczanie->connect_errno;
}
else
{
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$sql = "SELECT * FROM uzytkownicy WHERE user='$login' AND pass='$haslo'";
if ($rezultat = @$polaczanie->querry($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
{
}
}
$polaczanie->close();
}
?>
<!DOCTYPE HTML>
<html lang="pl" >
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>Osadnicy - gra przeglądarkowa</title>
</head>
<body>
Tylko martwi ujrzeli koniec wojny - Platon<br /><br />
<form action="zaloguj.php" method="post">
Login: <br /> <input type="text" name="login" /> <br />
Hasło: <br /> <input type="password" name="haslo" /> <br /><br />
<input type="submit" value="Zaloguj się" />
</form>
</body>
</html>
O ile ktokolwiek zrozumie o co mi chodzi to bardzo proszę o pomoc