Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2018, 20:25   #1
IvanShk
Новичок
Джуниор
 
Регистрация: 02.09.2018
Сообщений: 2
По умолчанию Как сделать так, чтобы при входе сохранялось IP пользователя в БД?

Здравствуйте
Делаю сайт. Регистрацию и авторизацию делаю по этому примеру.
Как сделать так, чтобы при входе сохранялось IP пользователя в БД?

И ещё. После авторизации выводит: "Вы вошли на сайт, как [логин]". Но проблема в том, что надо чтобы выводило "Вы вошли на сайт, как [имя]". Как это сделать?

БД:
id int(11)
name varchar(32)
login varchar(32)
password varchar(32)
IvanShk вне форума Ответить с цитированием
Старый 02.09.2018, 21:43   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от IvanShk Посмотреть сообщение
И ещё. После авторизации выводит: "Вы вошли на сайт, как [логин]". Но проблема в том, что надо чтобы выводило "Вы вошли на сайт, как [имя]". Как это сделать?
нужно
1) сохранить имя в сессии:
Код:
   //если пароли совпадают, то запускаем пользователю сессию! Можете его поздравить, он вошел!
    $_SESSION['login']=$myrow['login']; 
    $_SESSION['username']=$myrow['name']; 
    $_SESSION['id']=$myrow['id'];
2) выдавать этот текст на странице:
Код:
echo "Вы вошли на сайт, как ".$_SESSION['username']

------

Цитата:
Сообщение от IvanShk Посмотреть сообщение
Как сделать так, чтобы при входе сохранялось IP пользователя в БД?
так у Вас же нет нужного поля в БД! Куда его сохранять?
добавьте его.
Ну и решите, если пользователь будет заходить с разных IP - то какой адрес нужно запоминать? Все? Последний?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 03.09.2018, 18:13   #3
IvanShk
Новичок
Джуниор
 
Регистрация: 02.09.2018
Сообщений: 2
По умолчанию IP

Надо, чтобы запоминал последний ip
IvanShk вне форума Ответить с цитированием
Старый 03.09.2018, 19:10   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Надо — делайте.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 03.09.2018, 20:07   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Добавлю.

IP адрес удалённой машины (клиента) находится в псевдомассиве $_SERVER:
Код:
$_SERVER['REMOTE_ADDR']
добавьте в таблицу целочисленное поле,
и при сохранении в него IP адрес преобразовывайте с помощью функции ip2long(),
при отображении переводите из числа в привычный вид — long2ip()
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[РЕШЕНО] как сделать счетчик, чтобы при каждом входе в программу он увеличивался на единицу и где его хранить для следующего входа? perila1 Помощь студентам 4 30.07.2017 20:51
Можно ли сделать так, чтобы при заходе пользователя ко мне на сайт происходило скачивание файла мне на комп? mihmihail Помощь студентам 0 14.06.2017 00:47
как сделать многократную смену пароля пользователя при каждом входе в систему?в windows server. Rina276 Администрирование dedicated серверов, VPS/VDS, shared хостингов, IaaS, PaaS. 1 04.06.2017 13:48
Как сделать так чтобы при наведение мыши subbota HTML и CSS 3 03.03.2016 09:36
Как сделать, чтобы при поисковой выдаче было так:...? hvs1987 HTML и CSS 3 10.02.2012 17:01