boolean password_verify PHP: if($spassCheck === false){} else if($spassCheck === true){} else if($spassCheck === неведома_зверушка) PHP: if ([!]password_verify(...)) {} else
PHP: if(isset($_POST['submit'])){ $slogin = $_POST['log']; $spass = $_POST['pasl']; Как ты был студентом, так студентом и остался... В серьезную контору тебя не пустят.
@MouseZver, хм... я почему-то был уверен, что в ранних версиях empty как раз генерил предупреждение. Вот и дописал isset для обратной совместимости.
всем спасибо! серьезно.. форум на котором действительно пытались помочь.. Хоть и ругались ))))) все решил оказалось, что Функция password_verify - сравнивает пароль и его хеш.. Вот рабочее решение без password_verify PHP: <?php $response = array(); require 'rb/rb-mysql.php'; // загрузка redbeanphp require 'db_connect.php';// загрузка параметров подключения require 'passwor_autorisation.php';//загрузка паролей авторизации if ($sonline == '097nh8g7bf9g86g7hf87ybvvn97bhj98g97v9rc8r6c86ctv9bynum'){ $data = $_POST; if (isset($data['login'])&& isset($data['password']) && isset($data['sservice']) ){ $errors = array(); $user = R::findOne('user', 'login = ?', array($data['login'])); if ( $user ){ //логин существует if ( $data ['password'] === $user->password ) { if ( $data ['sservice'] === $user->idservice ) { $response["success"] = 1; $_SESSION['logged_user'] = $user; echo json_encode($response); }else { $response["success"] = -1; echo json_encode($response); print_r($data); echo $user; } }else { $response["success"] = -2; echo json_encode($response); print_r($data); echo $user; } }else { $response["success"] = -3; echo json_encode($response); } }else { $response["success"] = -4; echo json_encode($response); } }else { $response["success"] = -5; echo json_encode($response); } ?> <?php if (isset($_SESSION['logged_user'])) : ?> Авторизован ! <br> Привет, <?php echo $_SESSION['logged_user']->login; ?>! <?php else : ?> <?php endif; ?>