Otóż mam problem z kodem wydaje mi się, że naprawdę jest już wszystko i nic nie trzeba zmieniać, ale nie wyświetla się przy błędnym logowaniu komunikat i nie loguje na stronę index1.php.
<?php
session_start();
$conn = @mysqli_connect("localhost", "root" ,"", "klienci");
if((!isset($_POST['login']))&&(!isset($_POST['haslo'])))
{
header('Location: login.php');
exit();
}
if($conn->connect_errno!=0)
{
echo "Error: ".$conn->connect_errno;
}
else
{
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$login = htmlentities($login, ENT_QUOTES,"UTF-8");
$haslo = htmlentities($haslo, ENT_QUOTES,"UTF-8");
if($result = @$conn->query(
sprintf("SELECT * FROM users WHERE User='%s' AND Password='%s'",
mysqli_real_escape_string($conn, $login),
mysqli_real_escape_string($conn, $haslo))))
{
$users = $result->num_rows;
if($users==1)
{
$_SESSION['zalogowany']=true;
$row = $result->fetch_assoc();
$_SESSION['User']=$row['User'];
$_SESSION['Password']=$row['Password'];
unset($_SESSION['blad']);
$result->close();
header('Location: index1.php');
}
else
{
$_SESSION['blad'] = '<span style="color:red">Nieprawidłowy login lub hasło!</span>';
header('Location: login.php');
}
}
$conn->close();
}
?>
<?php
session_start();
$conn = @mysqli_connect("localhost", "root" ,"", "klienci");
if((isset($_SESSION['zalogowany'])) && ($_SESSION['zalogowany']==true))
{
header('Location: index1.php');
exit();
}
$conn = @mysqli_connect("localhost", "root" ,"", "klienci");
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8"/>
<meta http-equiv="X-UA-COMPATIBLE" content="IE=edge,chrome=1"/>
<link rel="stylesheet" href="logowanie.css" type="text/css" />
</head>
<body>
<form action="index1.php" method="POST">
<div id="container">
<div class="logowanie">
Login: <div class="login"><input name="login" size="30" maxlength="30"> </div> <br><br>
Hasło: <div class="haslo"><input name="haslo" size="30" maxlength="30"> </div> <br><br>
<button class="button">Zaloguj się</button>
</div>
</div>
</form>
<?php
if(isset ($_SESSION['blad']))
{
echo $_SESSION['blad'];
}
?>
</div>
</div>
</body>
</html>
Plik index1.php
<?php
session_start();
if(!isset($_SESSION['zalogowany']))
{
header('Location: login.php');
exit();
}
?>
<!DOCTYPE html>
<html lang="pl">
<head>
<title>Aktualności</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
</head>
<body>
<div id="container">
<div id="container1">
<div class="logo">
</div>
<div class="searching">
<div class="wrapper">
<input id="search" class="search1" name="q" type="text" autocomplete="off" value="" placeholder="Search your products" aria-label="Search your products">
<button>SZUKAJ</button>
</div>
</div>
<div class="login">
<?php
echo "<p> Jesteś zalogowany".$_SESSION['login'].'! <a href="logout.php">Wyloguj się!</a></p>';
?>
</div>
</div>
<div id="container2">
<div class="nav">
<ul>
<ol>
<button><li>Strona Główna</li></button>
<button><li>Aktualności</li></button>
<button><li>RJ-45</li></button>
<button><li>Motoryzacja</li></button>
<button><li>Ogrodnictwo</li></button>
<button><li>Elektronika</li></button>
</ol>
</ul>
</div>
<div class="content">
</div>
</div>
</div>
</body>
</html>
Proszę o szybką odpowiedź.