0 / 4 / 1
Регистрация: 20.05.2015
Сообщений: 450
|
|
1 | |
Как создать личный кабинет с PDO запросами04.11.2016, 23:10. Показов 5694. Ответов 86
Метки нет (Все метки)
Уважаемые программисты профи и форумчане, помогите мне реализовать личный кабинет.
При подключении к БД я использую PDO подключения. Авторизацию и Регистрацию уже написал, а вот с личным кабинетом проблема... В лично кабинете для начала хотя бы хочу вывести ФИО, город, день рождения, фото. Покажите или намекните желательно кодом с использованием PDO запросами.
0
|
04.11.2016, 23:10 | |
Ответы с готовыми решениями:
86
Как создать личный кабинет? CommunityBuilder Как создать личный кабинет? Как создать личный кабинет для типа пользователя в wordpress? Подскажите, как самому с нуля создать личный кабинет жильцов дома на joomla 2,5 |
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
||||||
06.11.2016, 22:19 | 41 | |||||
не понял
Сообщение от _NE_KAKIX_IMEN
в $user вы помещаете, как я понял, идентификатор пользователя из сессии, а в запрос подставляете $_SESSION['id']. нафига тогда $user
0
|
0 / 4 / 1
Регистрация: 20.05.2015
Сообщений: 450
|
|||||||||||
06.11.2016, 22:25 [ТС] | 42 | ||||||||||
fanatikus,
У меня ругается при запросе на эту строку
Покажите пожалуйста как сделать правильно запрос с моими переменными спасибо.
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
06.11.2016, 22:48 | 43 |
а ошибку показать слабо. думаю ошибка связана с сессиями.
да причем эти две переменные? в моем примере, в $user_data, массив данных пользователя из базы.(которые вы хотите вывести) извините, но у меня кончилось терпение. судя по всему вы не понимаете о чем вам говорят, просто берете разные кусочки кода и хотите что-то сваять. отсюда вопрос- а оно вам вообще нужно?
0
|
0 / 4 / 1
Регистрация: 20.05.2015
Сообщений: 450
|
|
06.11.2016, 22:57 [ТС] | 44 |
fanatikus, Очень нужно вот ошибка какая
0
|
0 / 4 / 1
Регистрация: 20.05.2015
Сообщений: 450
|
||||||
07.11.2016, 12:15 [ТС] | 45 | |||||
fanatikus, Fatal error: Call to undefined method PDO::fetch() in D:\OpenServer\domains\site\scripts\profile\cabinet.php on line 25
нельзя вызывать данный метод. как то так перевод. Что делать подскажите пожалуйста. Добавлено через 34 минуты fanatikus,
Теперь когда я жму сохранить он выкидываешь на стр с ошибкой. что нужно сделать чтобы исправить это. Спасибо за ранее. Добавлено через 11 часов 21 минуту fanatikus, Fatal error: Call to a member function fetch() on a non-object in D:\OpenServer\domains\site\cabinet.php on line 22 Не пойму не чего не происходит данные в базе не меняются... Да и ошибки вылетают. Я как только не изменял все ровно 0 результат. Максимум вывел поля для ввода. Добавлено через 47 минут fanatikus, Ваш пример не работает когда жму сохранить он не чего не сохраняет, в базе не обновляет почему то. Как с этим быть?
0
|
0 / 4 / 1
Регистрация: 20.05.2015
Сообщений: 450
|
|
07.11.2016, 13:13 [ТС] | 46 |
fanatikus, Вот пример моей авторизации и регистрации пожалуйста попробуйте вставить function.php cabinet.php у меня например не получилось. И так его вставлял и так прикрутить не получилось одни ошибки на ошибке у меня... Не получилось у меня не чего... Жду вашего ответа. Спасибо за ранее...
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
07.11.2016, 19:56 | 47 |
0
|
0 / 4 / 1
Регистрация: 20.05.2015
Сообщений: 450
|
|||||||||||
07.11.2016, 20:49 [ТС] | 48 | ||||||||||
fanatikus, И? Вы пример не посмотрели?
Изменил вот ошибка: Fatal error: Call to a member function query() on a non-object in D:\OpenServer\domains\site\scripts\profile\cabinet.php on line 47 Добавлено через 6 минут fanatikus, а когда нажимаю сохранить то вылетает ошибка Fatal error: Call to a member function prepare() on a non-object in D:\OpenServer\domains\site\scripts\profile\function.php on line 16 Добавлено через 9 минут fanatikus, Кидаю код как я его отредактировал не много. cabinet.php
Добавлено через 5 минут Может вам показать базу данных а то мы в непонятках( Добавлено через 16 минут fanatikus, Жду ответа
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
07.11.2016, 20:56 | 49 |
0
|
0 / 4 / 1
Регистрация: 20.05.2015
Сообщений: 450
|
||||||
07.11.2016, 21:00 [ТС] | 50 | |||||
fanatikus,
создание объекта pdo? У меня ругается почему то.. А если я создаю подключения к базе в другом файле.
Один файл на все это подключение. Вот он...
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
||||||
07.11.2016, 21:20 | 51 | |||||
0
|
0 / 4 / 1
Регистрация: 20.05.2015
Сообщений: 450
|
||||||
07.11.2016, 22:01 [ТС] | 52 | |||||
fanatikus, ааа у меня не много ошибочка с подключением я понял сейчас попробую, спасибо Вам)))
Добавлено через 33 минуты fanatikus,
Fatal error: Uncaught exception 'PDOException' with message 'invalid data source name' in D:\OpenServer\domains\site\scripts\profile\function.php:15 Stack trace: #0 D:\OpenServer\domains\site\scripts\profile\function.php(15): PDO->__construct('', NULL, NULL, NULL) #1 {main} thrown in D:\OpenServer\domains\site\scripts\profile\function.php on line 15
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
07.11.2016, 22:16 | 53 |
в таблице, есть поле name?
0
|
0 / 4 / 1
Регистрация: 20.05.2015
Сообщений: 450
|
|||||||||||
08.11.2016, 19:07 [ТС] | 54 | ||||||||||
fanatikus, есть и name и login и email и id и так далее
Добавлено через 22 минуты fanatikus, Жду ответа Добавлено через 3 минуты fanatikus, А если у меня подключение к бд идет вот так: config.php
Добавлено через 20 часов 21 минуту fanatikus, С подключение разобрался, а с вашим скриптом нет) Может поможете?
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
08.11.2016, 22:25 | 55 |
0
|
0 / 4 / 1
Регистрация: 20.05.2015
Сообщений: 450
|
|
08.11.2016, 22:35 [ТС] | 56 |
fanatikus, Да ну да согласен. Так помогите мне у меня одни ошибки))))
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
08.11.2016, 22:37 | 57 |
0
|
0 / 4 / 1
Регистрация: 20.05.2015
Сообщений: 450
|
|||||||||||
09.11.2016, 21:59 [ТС] | 58 | ||||||||||
fanatikus, Структура таблицы profile пустая данных нет
Что должно происходить: Пользователь авторизовался, жмет например личный кабинет, и там заполняет анкету из таблицы profile. Когда заполнил в кабинете данные и жмет сохранить и запрос должен сохранить данные в базе под его id. Ну и вывод данных из базы нужно сделать. Надеюсь все по пунктам расписал. Сделайте с Вашего примера cabinet.php function.php запросы по этим таблицам пожалуйста... А то я как не подставлял не получается. Данные хочу что бы записывались в таблицу profile Добавлено через 23 часа 2 минуты fanatikus, И вы мне не ответите? Добавлено через 2 минуты fanatikus, Как мне объединить 2 таблицы ? надо таблице profile ставить первичный ключ? Вообще не пойму! Help me please!
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
10.11.2016, 20:57 | 59 |
в таблице profile добавить поле id(первичный ключ), а поле user_id будет внешним ключом(id из таблицы user)
0
|
0 / 4 / 1
Регистрация: 20.05.2015
Сообщений: 450
|
|
10.11.2016, 21:18 [ТС] | 60 |
fanatikus, Как внешний ключ добавить? первичный знаю как добавлять а внешний не знаю именно его значения как звучит? Уникальный?
0
|
10.11.2016, 21:18 | |
10.11.2016, 21:18 | |
Помогаю со студенческими работами здесь
60
Создать личный кабинет (Django) Создать личный кабинет с регистрацией на сайте WordPress Как настроить личный кабинет? Как создается личный кабинет? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |