Witam,
Mam problem, w którym nawet mój nauczyciel nie może rozwiązać, więc uznałem, że to forum to chyba ostatnia deska ratunku.
Robię mechanikę logowania na podstawie filmu Pasji Informatyki "PHP 2". Także kiedy zrobiłem projekt, po zmienieniu danych logowanie nie działa, po prostu biała strona. Usunąłem ukrywanie błędy, robię od nowa chyba 3 raz i nic. Nie wiem gdzie jest problem. Ma ktoś jakiś pomysł? Przesyłem poniżej kody PHP index.php, login.php, i connect.php. Przesyłam wersję uproszczoną gdzie widać (a raczej nie widać) gdzie jest problem.
index.php
<!DOCTYPE HTML>
<html lang="pl">
<head>
<meta http-equiv="content-type" content="text/html" charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta content="author" name="Grzegorz Klementowski">
<title>Fruit shoop online!</title>
</head>
<body>
<div id="opis">
<h1>Opis</h1>
</div>
<form action="login.php" method="post">
Login: <br/> <input type="text" name="login"/> <br />
Hasło: <br/> <input type="password" name="password"/> <br /><br />
<input type="submit" value="Zaloguj się" />
</form>
</body>
</html>
login.php
<?php
require_once "connect.php";
$connect = new mysqli($host, $db_user, $db_password, $db_name);
if ($connect->connect_errno!=0)
{
echo "Error: ".$connect->connect_errno."<br/>Describe: ".$connect->connect_error;
}
else
{
$login = $_POST['login'];
$password = $_POST['password'];
$sql = "SELECT * FROM uzytkownicy WHERE user='$login' AND pass='$password'";
if ($rezultat = $connect->query($sql))
{
$ilu_userow = $rezultat->num_rows;
if($ilu_userow>0)
{
$wiersz = $rezultat->fetch_assoc();
$user = $wiersz['user'];
$rezultat->free_result();
echo "Jest OK!";
echo $user;
}
$connect->close();
}
else
{
}
}
?>
connect.php
<?php
$host = "localhost";
$db_user = "root";
$db_password = "";
$db_name = "company accouting";
?>