Question

Здравствуйте. Как сделать так, чтобы после регистрации человека на сервере в базу данных заносился регистрационный айпи адрес? У меня MySQL R39-6. Также айпи адрес с последнего входа.

Edited by Tookie Johnson

Share this post


Link to post

2 answers to this question

  • 0

Создаёшь два столбца в таблице аккаунтов, например: RegIP и LastIP

При успешной регистрации делаешь, чтобы запрос заполнял данные в RegIP и LastIP

Пример:

new regip[15]; // переменная regip
GetPlayerIp(playerid,regip,15); // записываем в переменную ip адрес игрока
/* далее запрос создания аккаунта, у вас может быть свой */
new query[256];
mysql_format(/*своё подключение*/, query,sizeof(query),"INSERT INTO `accounts` (`nickname`, `password`, `email`, `RegIP`, `LastIP`) VALUES ('%s','%s','%s','%s','%s')"/*свои данные nickname*//*свои данные password*//*свои данные email*/, regip, regip);
mysql_query(/*своё подключение*/, query);

При успешной авторизации LastIP меняешь.

Share this post


Link to post
  • 0

TS Posted (edited) · Report post

@trevison , спасибо. Я обязательно попробую.

 

@trevison , сохраняется, ещё раз спасибо. @Cawfee, можете закрывать тему.

Edited by Tookie Johnson

Share this post


Link to post
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Tufxgod
      By Tufxgod
      Пойду на проект в качестве разработчика.
      Опыт в павн 2 года, умею писать системы любой сложности, владею mysql.
      Пишите в лс!
    • tivan666ban
      By tivan666ban
      дедуги в консоли при подключении к серверу: [debug] Run time error 3: "Stack/heap collision (insufficient stack size)"
      [debug]  Stack pointer (STK) is 0xFFFEC394, heap pointer (HEA) is 0x1B40
      [debug] AMX backtrace:
      [debug] #0 00000000 in public OnPlayerConnect () in Untitled.amx