Я хочу создать систему входа в систему, где каждый раз, когда пользователь входит в систему, эта активность регистрируется в другой таблице.Как это возможно?
Я использую PHP и MySQL, я хорошо знаю оба из них и в настоящее время у меня есть система, которую я разработал с использованием различных учебных пособий.
Это очень просто, так какэто все, что мне нужно в данный момент, однако я могу попытаться упростить код на более позднем этапе, сделав его объектно-ориентированным, однако в настоящее время это выше моего уровня квалификации.
Пользователь регистрируется со своим именем, именем пользователя, пароль и адрес электронной почты.Затем пользователь отправляет по электронной почте свои данные для входа - я хотел бы, чтобы пользователь щелкнул ссылку внутри лота электронной почты, чтобы активировать свою учетную запись. * 1
Как только пользователь активировал свою учетную запись, пользовательвход в систему с именем пользователя и паролем - я хотел бы, чтобы их «активность» была сохранена, то есть дата / время, когда они входят в систему. * 2
* 1: В настоящее время, когда пользователь регистрируется, он получаетпо электронной почте с их данными для входа в систему, я хотел бы, чтобы письмо содержало ссылку, чтобы они могли "активировать" свою учетную записьКак я могу это реализовать.Я знаю, что должен хранить уникальный код в базе данных, но я не знаю, как отправить эту информацию пользователю и сравнить ее с базой данных.
* 2: я хотел бы сохранить дату и времяв таблице, когда пользователь входит в систему, чтобы можно было проверить его «историю действий».Как мне идти об этом.Я знаю, что мне нужно создать новую таблицу, которая называется что-то вроде 'log', в которой просто хранятся имя пользователя и дата, но я не знаю, как ее заполнить, когда пользователь входит в систему.
Если кто-то может помочь, этобыть более чем оцененным.