|
0 / 0 / 0
Регистрация: 15.07.2011
Сообщений: 52
|
|||||||||||
Отображение данных о пользователе после авторизации php+mysql15.03.2017, 21:46. Показов 4467. Ответов 14
Метки нет (Все метки)
Доброго времени суток, прошу помощи в такой проблеме : есть система "личного кабинета", которая состоит из 2-х файлов : login.php
cabinet.php Нужно отобразить данные из базы данных, а всю информацию о данном пользователе, которая имеется в базе данных, как это реализовать? Гуглем пользовался, но так и не смог найти для себя внятного ответа. Надеюсь на Вашу помощь! login.php : Кликните здесь для просмотра всего текста
cabinet.php : Кликните здесь для просмотра всего текста
З.Ы. : пытался все реализовать в файлике cabinet.php, однако мне выдало ошибку : Unknown column 'login' in 'where clause' По этой ошибке нашел пару ответов на stackoverflow, однако так ничего и не смог понять...
0
|
|||||||||||
| 15.03.2017, 21:46 | |
|
Ответы с готовыми решениями:
14
Php-сценарий userinfo.php для вывода из таблицы users данных о пользователе Форма авторизации php+mysql
|
|
101 / 94 / 38
Регистрация: 30.09.2009
Сообщений: 442
|
||
| 15.03.2017, 22:27 | ||
|
Добавлено через 1 минуту $login=$_POST['login']; переменная уже пустая, после перенаправления Добавлено через 50 секунд в файле cabinet.php не запущена сессия Добавлено через 1 минуту после проверки полученных данных и данных в базе, если всё нормально, сохраняйте их в $_SESSION Добавлено через 46 секунд для доступа к базе используйте pdo, в перспективе это будет удобнее Добавлено через 3 минуты в общем, ваша ошибка появилась из-за разноса по разным файлам и вы немного по перепутали переменные Добавлено через 1 минуту $_POST['login'] в cabinet.php наверное должна содержать username, не login login это кнопка Добавлено через 1 минуту $_POST['login'] в cabinet.php заменить на $_SESSION['session_username'] и открыть сессию в начале файла
1
|
||
|
0 / 0 / 0
Регистрация: 15.07.2011
Сообщений: 52
|
||||||
| 15.03.2017, 22:42 [ТС] | ||||||
|
Кликните здесь для просмотра всего текста
Сделал все, как вы и описали. В итоге ошибка : ( ! ) Parse error: syntax error, unexpected '$x' (T_VARIABLE) in C:\wamp64\www\kursach\cabinet.php on line 13 Пытался поменять session_username на username, тоже самое... Сессию открыл.
0
|
||||||
|
101 / 94 / 38
Регистрация: 30.09.2009
Сообщений: 442
|
|
| 15.03.2017, 22:46 | |
|
файл закинтье
Добавлено через 40 секунд похоже у вас $x где то без объявления используется Добавлено через 58 секунд ошибка мускула где ни будь маячит?
0
|
|
|
0 / 0 / 0
Регистрация: 15.07.2011
Сообщений: 52
|
||||||
| 15.03.2017, 22:46 [ТС] | ||||||
|
Кликните здесь для просмотра всего текста
Поменял все названия переменных $login на $_SESSION - так-же не дало результата...
0
|
||||||
|
101 / 94 / 38
Регистрация: 30.09.2009
Сообщений: 442
|
|
| 15.03.2017, 22:47 | |
|
<link href="css/style.css" media="screen" rel="stylesheet">
<?php session_start(); так нельзя сначала session_start а потом вывод Добавлено через 27 секунд error_reporting(0); поменяйте на error_reporting(1);
0
|
|
|
0 / 0 / 0
Регистрация: 15.07.2011
Сообщений: 52
|
|
| 15.03.2017, 22:48 [ТС] | |
|
с мускулом все в порядке
x объявляется непосредственно в cabinet.php php не заливается, залил в txt
0
|
|
|
0 / 0 / 0
Регистрация: 15.07.2011
Сообщений: 52
|
||
| 15.03.2017, 22:49 [ТС] | ||
|
0
|
||
|
101 / 94 / 38
Регистрация: 30.09.2009
Сообщений: 442
|
||
| 15.03.2017, 22:50 | ||
|
"Select * from users Where login='$_SESSION'"
поменяйте на "Select * from users Where login='{$_SESSION['session_username']}'" Добавлено через 1 минуту
0
|
||
|
0 / 0 / 0
Регистрация: 15.07.2011
Сообщений: 52
|
|||||||
| 15.03.2017, 22:51 [ТС] | |||||||
![]() Добавлено через 12 секунд
0
|
|||||||
|
101 / 94 / 38
Регистрация: 30.09.2009
Сообщений: 442
|
|||||||||||
| 15.03.2017, 22:55 | |||||||||||
Сообщение было отмечено re3ak98 как решение
Решение
у вас там переменная болталась без дела и не закрытая
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 15.07.2011
Сообщений: 52
|
|
| 15.03.2017, 22:56 [ТС] | |
|
заметил, что ; нету,
![]() Но теперь новые прелести : Unknown column 'login' in 'where clause' Заменил. Показывает : Select * from users Where login='admin' Unknown column 'login' in 'where clause'
0
|
|
|
101 / 94 / 38
Регистрация: 30.09.2009
Сообщений: 442
|
|
| 15.03.2017, 22:59 | |
|
теперь смотрите что у вас в таблице users и стройте к ней правильный запрос
Добавлено через 1 минуту echo "<h3>Інформація про користувача під логіном: $_SESSION</h3>"; заменить на echo "<h3>Інформація про користувача під логіном: $l</h3>"; Добавлено через 13 секунд переменная _SESSION это массив
1
|
|
|
0 / 0 / 0
Регистрация: 15.07.2011
Сообщений: 52
|
|
| 15.03.2017, 22:59 [ТС] | |
|
Тьфу ты, твою на лево.
Еще раз убедился, что копипаст - ЗЛО. В бд вместо login был username ![]() Только время Ваше зря отнял. Все отлично работает, огромнейшее СПАСИБО!
0
|
|
|
101 / 94 / 38
Регистрация: 30.09.2009
Сообщений: 442
|
|
| 15.03.2017, 23:01 | |
|
утро вечера мудренее
Рад был быть полезным.
1
|
|
| 15.03.2017, 23:01 | |
|
Помогаю со студенческими работами здесь
15
грамотная проверка регистрации и авторизации? (php + mysql + jq) Вход в административную панель только после авторизации (без использования MySQL) Выводится php-код в браузер после установки php+apache+mysql Парсинг данных после авторизации phpBB Отображение Автарки и другой информации о пользователе Слева Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|