Крч делаю функцию замены пароля В чем может быть трабл? Таблица называется admins $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; } } } 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; } } } Thread restrictions: The topic author allowed to post messages in the topic only to the following groups (and higher ranked): Staff Members and Curators
Во-первых, дебагни $_SESSION['logged_user']['login'], может быть он null Во-вторых, какая ошибка пишется то? The post was merged to previous Jun 30, 2020 Скорее всего надо писать так: $user = R::findOne('admins', 'login = ?', array($_SESSION['logged_user']['login'])); Потому что третий аргумент должен быть массивом