Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP

Войти
Регистрация
Восстановить пароль
 
Soyder
0 / 0 / 0
Регистрация: 05.03.2016
Сообщений: 33
#1

Php,redbeanphp - PHP

06.04.2017, 17:01. Просмотров 263. Ответов 7
Метки нет (Все метки)

Добрый день,помогите новичку в php.
Смотрел видео, как делать регистрацию и авторизацию. Там был такой момент:
PHP
1
$user = R::findOne('users','login = ?',array($data['login']));
тут с помощью redbeanphp проводится поиск юзера с логином $data['login'] в таблице users.
А далее была проверка пароля:
PHP
1
if(password_verify($data['password'],$user->password))
$data['password']-пароль, который ввели и,соответственно, пароль из массива user.
Так вот, на примере из видео все отлично сработало, но когда я стал делать это на своей имеющейся базе данных этот кусок
$user->password выдает постоянно NULL.
и так с любым элементом из этого класс $user.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2017, 17:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Php,redbeanphp (PHP):

Как остановить выполнение скрипта php другим скриптом php? - PHP
Как остановить выполнение скрипта php другим скриптом php?Спасибо!

Php!? при закрытии окна выполнить файл del.php!? - PHP
Как отловить закрытие окна, при его закрытии должен выполниться некий файл del.php!?

PHP-юмор или PHP-загадка, каждый воспримет по-своему - PHP
Обнаружил сейчас в папке "Спам" такой вот шедевр. Спешу поделиться с коллегами! :) Что скажете уважаемые коллеги? :)

Вебинар по PHP - для тех, кто хочет начать изучение PHP, 30 июля. - PHP
Приглашаю всех желающих на вебинар для тех, кто только хочет начать изучение PHP и не знает с чего начать, как подступиться к...

Fatal error: Class 'PEAR_Error' not found in C:\xampp\php\PEAR\DB.php on line 947 - PHP
Здравствуйте!!! Помогите мне с мой проблемой пожалуйста. Проблема в том что, какой бы я код не писал связаный с DB.php файлом мне выдает...

Php+html!? Как в php файле вывести input type='button' через echo!? - PHP
ну собственно говоря я все спросил в заголовке...

7
Jodah
Эксперт PHP
2602 / 2274 / 787
Регистрация: 01.08.2012
Сообщений: 7,929
06.04.2017, 19:39 #2
PHP
1
var_dump($user)
0
Soyder
0 / 0 / 0
Регистрация: 05.03.2016
Сообщений: 33
07.04.2017, 08:31  [ТС] #3
Jodah, var_dump выдает это
object(RedBeanPHP\OODBBean)#16 (10)
{
["properties": protected]=> array(14)
{
["id"]=> string(3) "277"
["Name"]=> string(5) "teste"
["Lastname"]=> string(2) "ee"
["E_mail"]=> string(11) "oao@mail.ru"
["Password"]=> string(60) "$2y$10$LJNM/RbGOcOcVF0GrGTeQOrXQtPs6KcgVnktvDFB6kLCmu6hb4UX2"
["Cins"]=> string(1) "2"
["Organization"]=> string(2) "as"
["Country_id"]=> string(2) "25"
["City"]=> string(3) "wqw"
["Mobile"]=> string(11) "12121121211"
["Telephone_office"]=> string(3) "123"
["Organisation_Address"]=> string(10) "asq1qsw123"
["Activation"]=> string(40) "1b574c29515468eb14fa06a51e14a4be16ef176b"
["Act_date"]=> string(19) "2017-04-06 15:33:27"
}
["__info": protected]=> array(5) {
["type"]=> string(5) "users"
["sys.id"]=> string(2) "id"
["sys.orig"]=> array(14)
{ ["id"]=> string(3) "277"
["Name"]=> string(5) "teste"
["Lastname"]=> string(2) "ee"
["E_mail"]=> string(11) "oao@mail.ru"
["Password"]=> string(60) "$2y$10$LJNM/RbGOcOcVF0GrGTeQOrXQtPs6KcgVnktvDFB6kLCmu6hb4UX2"
["Cins"]=> string(1) "2"
["Organization"]=> string(2) "as"
["Country_id"]=> string(2) "25"
["City"]=> string(3) "wqw"
["Mobile"]=> string(11) "12121121211"
["Telephone_office"]=> string(3) "123"
["Organisation_Address"]=> string(10) "asq1qsw123"
["Activation"]=> string(40) "1b574c29515468eb14fa06a51e14a4be16ef176b"
["Act_date"]=> string(19) "2017-04-06 15:33:27" }
["tainted"]=> bool(false)
["changed"]=> bool(false)
}
["beanHelper": protected]=> object(RedBeanPHP\BeanHelper\SimpleFacadeBeanHelper)#12 (0) { } ["fetchType": protected]=> NULL ["withSql": protected]=> string(0) "" ["withParams": protected]=> array(0) { } ["aliasName"rotected]=> NULL ["via": protected]=> NULL ["noLoad": protected]=> bool(false) ["all": protected]=> bool(false) }
0
Jodah
Эксперт PHP
2602 / 2274 / 787
Регистрация: 01.08.2012
Сообщений: 7,929
07.04.2017, 13:26 #4
Soyder, а если с большой буквы?

PHP
1
echo $user->Password;
0
Soyder
0 / 0 / 0
Регистрация: 05.03.2016
Сообщений: 33
07.04.2017, 15:23  [ТС] #5
Jodah, с большой было также.
Я нашел решение.
PHP
1
2
3
4
5
6
7
$user = R::findOne('users','E_mail = ?',array($usern));
                
                $json = json_encode($user);
                
                $usr = json_decode($json);
 
                                $passw = $usr->{'Password'};
0
Jewbacabra
Эксперт PHP
2825 / 2412 / 906
Регистрация: 24.04.2014
Сообщений: 7,287
08.04.2017, 08:56 #6
Цитата Сообщение от Soyder Посмотреть сообщение
с большой было также.
PHP
1
$passw = $usr->{'Password'} === $passw = $usr->Password
1
Doma_y_kota
0 / 0 / 0
Регистрация: 20.11.2017
Сообщений: 7
07.01.2018, 20:49 #7
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    $data = $_POST;
    if (isset($data["do_login"])) {
        $errors = array();
        $user = R::findOne('users', 'login = ?', array($data['login']));
        if ($user) {
            if (password_verify($data['password'], $user->password)) {
                $_SESSION['logged_user'] = $user;
                header('location: /');
            } else {
                $errors[] = 'Неверно введен пароль!';
 
            }
        } else {
            $errors[] = 'Пользователь с таким логином не найден!';
        }
        if (!empty($errors)) {
            echo '<div style="color:red;">'.array_shift($errors).'</div><hr>';
        }
    }
0
Likhachev8Eldar
0 / 0 / 0
Регистрация: 23.08.2017
Сообщений: 1
15.02.2018, 08:25 #8
Ответов маловато(
0
15.02.2018, 08:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2018, 08:25
Привет! Вот еще темы с ответами:

Преобразование HTML-PHP в PHP с запуском в командной строке. - PHP
Есть программа по вычислению двойных интегралов на PHP. Надо ее преобразовать в PHP без хтмл, то есть с запуском из командной строки....

php!? переведите с паскаля на php пару строчек (классы)? - PHP
Type TMyCar = record name:string; koleso:array of integer; end; вот это задание типов на паскаль, как такое на php объявить? ну...

Друзья необходим код php. Формы и файлы в PHP - PHP
1. Имеется упорядоченный файл. Вставить в него заданное число таким образом, чтобы упорядоченность сохранилась.

Как отключить PHP директиву disable_functions в php.ini ? - PHP
На официальном сайте написано, что её можно отключить только в самом конфигурационном файле php.ini. У меня Ubuntu с Apache2 и PHP как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru