Загрузка...

Ошибка с ReadBean PHP

Тема в разделе Backend создана пользователем Сладкий 30 июн 2020. 222 просмотра

Загрузка...
  1. Сладкий
    Сладкий Автор темы 30 июн 2020 270 11 июл 2018
    Крч делаю функцию замены пароля
    В чем может быть трабл?
    Таблица называется admins
    PHP
    $newpass = $_POST['pass2'];

    if (isset($_POST['go_edit'])) {

    if ($_POST['pass1'] == $_SESSION['logged_user']['password']) {

    if ($_POST['pass2'] == $_POST['pass3']) {

    $user = R::findOne('admins', 'login = ?', $_SESSION['logged_user']['login']); // поиск по логину (скорее всего тут ошибка)

    $user->password = $newpass;
    }
    }
    }
    Ограничение ответов в теме:
    Автор темы разрешил отвечать в теме только этим группам (и вышестоящим): Команда форума и Кураторы.
     
  2. ALEGOR
    Во-первых, дебагни $_SESSION['logged_user']['login'], может быть он null
    Во-вторых, какая ошибка пишется то?
    --- Сообщение объединено с предыдущим 30 июн 2020
    Скорее всего надо писать так: $user = R::findOne('admins', 'login = ?', array($_SESSION['logged_user']['login']));
    Потому что третий аргумент должен быть массивом
     
    1. Сладкий Автор темы
      ALEGOR, имел в виду что пишется не ошибка, а не происходит действие само.. точнее пароль не меняется
    2. Сладкий Автор темы
      ALEGOR, все равно не работает )
  3. flanterz
    flanterz 30 июн 2020 12 10 июл 2018
    А где R::store($user)
    ??
     
    1. Сладкий Автор темы
      flanterz, с ним тоже не работает
  4. Сладкий
    Сладкий Автор темы 30 июн 2020 270 11 июл 2018
    ошибка заключалась в том, что я старый пароль не тот вводил :)
     
Top