Powtórzę, bo widzę, że się temat trochę nam rozjeżdża.
- sprawdź, czy w ogóle połączenie z bazą się nawiązuje poprawnie
- jeśli tak - skorzystaj z porady @grzesiek51114 oraz podanego przeze mnie tutoriala i zmień sposób operowania na bazie. Roboty na 5 minut, a będzie od razu porządniej, poza tym z automatu zabezpieczysz się przed SQL injection
Pokazuje mi wpisane przeze mnie hasło.
To ja cały kod pokażę, bo może w innej części jest kod:
login.php:
<?php
$_SESSION['log'] = false;
?>
<!DOCTYPE HTML>
<html lang= "pl">
<head>
<meta charset = "utf-8" />
<title>Kosmos</title>
<meta name="description" content= "test2" />
<meta name= "keywords"content="Cytaty.pl" />
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<script type="text/javascript" src="pokazopis.js"></script>
<meta http-equiv="X-UA-Compatible" content= "IE=edge,chrome=1" />
<link rel="stylesheet" href="style.css" type="text/css"/>
<link rel="shortcut icon" href="miniaturka.gif">
</head>
<body>
<form action="session.php" method="post">
<input type="text" name="login" />
<input type="password" name="haslo" />
<input type="submit" name="zaloguj" value="zaloguj" />
</form>
</body>
</html>
sessino.php:
<?php
session_start();
//Login i Hasło
if(isset($_POST['login']) && isset($_POST['haslo']))
{
$_SESSION['login'] = $_POST['login'];
$_SESSION['haslo'] = $_POST['haslo'];
header("location: logowanie.php");
}
?>
logowanie.php:
<?php
session_start();
$login = $_SESSION['login'];
$haslo = $_SESSION['haslo'];
$connect = mysqli_connect('localhost', 'root', '', 'gra');
$zapytanie = "SELECT * FROM gra WHERE login = '".$login."' AND WHERE haslo = '".$haslo."'";
$wynik = mysqli_query($connect, $zapytanie);
if($wynik == false)
{
echo $wynik;
echo $haslo;
}
else
{
$user = mysqli_fetch_row($wynik);
if($user>0)
{
$_SESSION['log'] = true;
header("location: game.php");
}else
{
$_SESSION['log'] = false;
header("location: zaloguj.php");
}
}
?>