Panowie co w tym logowaniu jest źle że da sie zalogować bez wpisania loginu i hasła albo z błędnym loginem i hasłem ? ale widze że jast w nim napis "Nieprawidlowa nazwa uzytkownika lub haslo" ? kto wie co tu zrobić ?
<?php
function checkPass($user, $pass)
{
$login = $_POST['login'];
if(!$fd = @fopen("users/$login.cl50cp1eoq9zj3scotij1a84", "r")) return 1; $result = 2;
continue;
if($arr[0] != $user)
continue;
if($arr[1] == $pass){
$result = 0;
break;
}
else
break;
}
return $result;
}
if(isSet($_SESSION['zalogowany'])){ header("Location:chronionastrona.php"); }
else if(!isSet($_POST["haslo"]) || !isSet($_POST["login"])){ $_SESSION['komunikat'] = "Wprowadz nazwe uzytkownika i haslo:";
include('index.php');
}
else{
$val = checkPass($_POST["login"], $_POST["haslo"]);
if($val == 0){
$_SESSION['zalogowany'] = $_POST['login'];
header("Location:chronionastrona.php"); }
else if($val == 1){
$_SESSION['komunikat'] = "Blad serwera. Zalogowanie nie bylo mozliwe!";
include('index.php');
}
else if($val == 2){
$_SESSION['komunikat'] = "Nieprawidlowa nazwa uzytkownika lub haslo";
include('index.php');
}
else {
$_SESSION['komunikat'] = "Blad serwera. Zalogowanie nie bylo mozliwe";
include('index.php');
}
}
?>