За последние 24 часа нас посетили 129577 программистов и 7201 робот. Сейчас ищут 2243 программиста ...

сравнить данные php-Mysql

Тема в разделе "PHP для новичков", создана пользователем Владимирvvp, 31 май 2019.

  1. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.861
    Симпатии:
    656
    boolean password_verify
    PHP:
    1. if($spassCheck === false){}
    2. else if($spassCheck === true){}
    3. else if($spassCheck === неведома_зверушка)
    :D

    PHP:
    1. if ([!]password_verify(...)) {}
    2. else
     
    #51 miketomlin, 2 июн 2019
    Последнее редактирование: 2 июн 2019
  2. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.861
    Симпатии:
    656
    PHP:
    1. if(isset($_POST['submit'])){
    2.     $slogin = $_POST['log'];
    3.     $spass = $_POST['pasl'];
    Как ты был студентом, так студентом и остался... В серьезную контору тебя не пустят.
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.841
    Симпатии:
    1.338
    Адрес:
    Лень
    empty проверяет не только на пустоту значения, но и как isset.

    $_GET['password'] ?: false
     
  4. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.907
    Симпатии:
    327
    @MouseZver, хм... я почему-то был уверен, что в ранних версиях empty как раз генерил предупреждение. Вот и дописал isset для обратной совместимости.
     
  5. Владимирvvp

    Владимирvvp Новичок

    С нами с:
    31 май 2019
    Сообщения:
    21
    Симпатии:
    0
    всем спасибо! серьезно.. форум на котором действительно пытались помочь.. Хоть и ругались )))))
    все решил
    оказалось, что Функция password_verify - сравнивает пароль и его хеш.. Вот рабочее решение без password_verify
    PHP:
    1. <?php
    2. $response = array();
    3. require 'rb/rb-mysql.php'; // загрузка redbeanphp
    4. require 'db_connect.php';// загрузка параметров подключения
    5. require 'passwor_autorisation.php';//загрузка паролей авторизации
    6. if ($sonline == '097nh8g7bf9g86g7hf87ybvvn97bhj98g97v9rc8r6c86ctv9bynum'){
    7.    
    8.     $data = $_POST;
    9.    if (isset($data['login'])&& isset($data['password']) && isset($data['sservice']) ){
    10.    
    11.         $errors = array();
    12.         $user = R::findOne('user', 'login = ?', array($data['login']));
    13.     if ( $user ){
    14.         //логин существует
    15.         if ( $data ['password'] === $user->password ) {
    16.            
    17.             if ( $data ['sservice'] === $user->idservice ) {
    18.                
    19.              $response["success"] = 1;
    20.              $_SESSION['logged_user'] = $user;
    21.            
    22.              echo json_encode($response);
    23.            
    24.             }else
    25.             {
    26.             $response["success"] = -1;
    27.            echo json_encode($response);
    28.             print_r($data);
    29.             echo $user;  
    30.             }
    31.  
    32.  
    33.           }else
    34.           {
    35.            $response["success"] = -2;
    36.            echo json_encode($response);
    37.             print_r($data);
    38.             echo $user;
    39.           }
    40.     }else
    41.         {
    42.          $response["success"] = -3;
    43.        echo json_encode($response);
    44.         }
    45. }else
    46.     {
    47.       $response["success"] = -4;
    48.         echo json_encode($response);
    49.     }  
    50. }else
    51.     {
    52.       $response["success"] = -5;
    53.         echo json_encode($response);
    54.  
    55.     }
    56.     ?>
    57.  
    58. <?php if (isset($_SESSION['logged_user'])) : ?>
    59.  
    60.     Авторизован ! <br>
    61.     Привет, <?php echo $_SESSION['logged_user']->login; ?>!
    62. <?php else : ?>
    63.  
    64. <?php endif;  ?>
     
  6. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.841
    Симпатии:
    1.338
    Адрес:
    Лень
  7. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    да мы сделали это, помогли человеку =)) ... наверное =)
     
  8. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.841
    Симпатии:
    1.338
    Адрес:
    Лень