Замeна Логина через RedBeanPHP

104
10 ноября 2021, 10:40

Вроде написано как надо, но данные в базе не изменяются

$data = $_POST;
    if ( isset($data['do_change']) ) {
        $user = R::findOne('users', 'login = ?', array($data['login']));
    if ( $user )
    {
        $user = R::load('user', $login); 
        $user->login = $data['login'];
        $user->login =  trim($data['newlogin']) ; 
        R::store( $user );
    }
}

newlogin это input в форме

Answer 1

Сократил код и также вопрос, зачем вы задаете значение $user->login два раза? На сколько я понимаю вы меняете Логин пользователя, следовательно запрос должен быть следующим:

$data = $_POST;
if ( isset($data['do_change']) and $user = R::findOne('users', 'login = ?', [$data['login']])) { 
    $user->login =  trim($data['newlogin']) ; 
    R::store($user);
}
READ ALSO
php подключение переменных из другого файла

php подключение переменных из другого файла

Я создаю Вход и АвторизациюЯ почти закончил но возникла такая проблема

159
Загрузить изображение в base64 post-запросом на сайт с помощью nodejs и php

Загрузить изображение в base64 post-запросом на сайт с помощью nodejs и php

Как загрузить на сайт изображение в base64, отправив post-запрос с nodejs с именем изображения и самим base64?

80
Как реализовать очередь с приоритетом на PHP+Nginx?

Как реализовать очередь с приоритетом на PHP+Nginx?

Есть сервер, где выполняется обработка изображений и видеоОбращения к скрипту на сервере для обработки идут двух типов: от не авторизованных...

106