Cześć, nie wiem dlaczcego ale w linijcie gdzie jest kod odpowiedzialny za logowanie to zawsze wykonuje się if, nawet jak podam błędne dane, nie wiem gdzie mam błąd, tak wygląda cały kod:
<?php
$host = "localhost";
$user = "root";
$pass = "";
$base = "users";
$connect = new mysqli($host,$user,$pass,$base);
//rejestracja
if (isset($_POST['register']))
{
$email = $_POST['email'];
$password1 = $_POST['password1'];
$password2 = $_POST['password2'];
$name = $_POST['name'];
$lastName = $_POST['lastName'];
if($password1 == $password2)
{
$connect->query("INSERT INTO `uzytkownicy` (`id`, `email`, `password`, `password2`, `name`, `lastname`) VALUES ('NULL', '$email','$password1','$password2','$name','$lastName')");
}
else
{
echo "Hasła nie są takie same!";
}
}
//logowanie
if(isset($_POST['login']))
{
$lemail = $_POST['lemail'];
$lpass = $_POST['lpassword'];
if ($connect->query("SELECT email, password FROM uzytkownicy WHERE email = '$lemail' AND password = '$lpass'"))
{
echo "Zalogowano";
}
else
{
echo "Wpisano złe dane";
}
}
?>