mam taki kod do logowania
<?php
require_once 'dbconnect.php';
if (isset($_SESSION['userSession'])!="") { }
if (isset($_POST['btn-login'])) {
$email = $DBcon->real_escape_string($email);
$password = $DBcon->real_escape_string($password);
$query = $DBcon->query("SELECT idUser, email, haslo FROM User WHERE email='$email'");
$row=$query->fetch_array();
$count = $query->num_rows; // if email/password are correct returns must be 1 row
if (password_verify($password, $row['haslo']) && $count==1) { -------- tutaj jest warunek if'a, ktory sprawdzam ponizej poprzez echo $row['haslo'], "a", $password, "b", $count,"c"; i się zgadza wszystko kazda zmienna wynosi 1
$_SESSION['userSession'] = $row['idUser'];
header("Location: home.php");
} else {
// echo $row['haslo'], "a", $password, "b", $count,"c";
$msg = "<div class='alert alert-danger'> Zły user lub pass !
</div>";
}
$DBcon->close();
}
?>
-------- powyższy warunek if'a, ktory sprawdzam ponizej poprzez echo $row['haslo'], "a", $password, "b", $count,"c"; i się zgadza wszystko kazda zmienna wynosi 1
ale od razu przerzuca do elsa i dostaje informacje Zły user lub pass ! - całe popołudnie na to patrzę i już nie widzę błędu..ale dalej coś nie działa.
Ten post edytował mattii 22.09.2016, 19:54:44