S@ndeep26 Ответов: 1

Проблема с базой данных Php mysql


Я хочу сделать веб-портал с использованием PHP, так как он имеет регистрацию пользователя и логин, и когда пользователь входит в систему, у него есть страница панели мониторинга, которая содержит форму, данные которой отправляются в базу данных, и этот конкретный пользователь может читать/обновлять/удалять эти данные на другой странице своей учетной записи.

Может ли кто-нибудь сказать мне, какой должна быть структура базы данных?

Что я уже пробовал:

В настоящее время я использую PHP Session для входа в систему и создал две базы данных dblogin(user details) и check(dashboard form details), и я не могу получить эти данные для конкретного пользователя, так как я не могу найти параметр, с помощью которого я могу получить данные формы в соответствии с пользователем.

1 Ответов

Рейтинг:
0

Nick_3141592654

Тебе нужно вернуться к основам. Я опишу этот подход, потому что полный ответ-это примерно 5 глав книги по разработке веб-приложений.

Во-первых, вам нужно будет визуализировать HTML-страницу, которая представляет пользователю форму входа в систему. Эта форма должна содержать поля имени пользователя и пароля. Google-это узнать, как сделать такую форму, если вы не знаете.

За вышеупомянутой формой находится ваш PHP, действительно, PHP в основном выбрасывает HTML, о котором идет речь.

Когда форма отправлена, это вызывает вызов PHP, который должен предоставить переменные имени пользователя и пароля. Например, если вы разместили переменные "user" и "password", вы можете получить их в PHP, используя $user = $_REQUEST['user'] и $password = $_REQUEST['password'].

Вполне вероятно, что вы также захотите использовать переменные сеанса. Это те вещи, которые позволяют вам сохранять логин в текущем сеансе браузера - например, нет необходимости снова входить в систему, если вы открываете другую вкладку в своем приложении в том же сеансе браузера. Опять же, вам нужно будет исследовать переменные сеанса.

БД сама по себе не имеет большого значения, и в вашем описании проблемы нет ничего, что ограничивало бы или даже направляло бы дизайн БД. Я думаю, что вы, вероятно, больше озадачены основами того, как эти вещи сочетаются друг с другом. Очень простая БД с одной таблицей, в которой хранятся разрешенные имена пользователей и пароли (два столбца плюс уникальный первичный ключ для хорошей практики).

Я призываю вас вернуться к основам самостоятельно. Получите базовую HTML-форму, способную загружаться с вашего сервера (в браузере), с кнопкой отправки, которая отправляет форму на сервер, и некоторым PHP, способным затем переваривать отправленные данные формы. Как только вы это сделаете тот работая, вы можете начать с того, что касается входа пользователя в систему.

Это место пример это не совсем то, что вы хотите, но это очень похоже и должно обеспечить хорошую отправную точку.