Всем привет.
Подскажите пожалуйста, как сделать систему ввода E-mail при регистрации, а именно, я знаю как сделать саму систему, но не понимаю как сделать для неё сохранения. Мод на MySQL R39-5 (регистрацию брал от автора DeimoS).
Всем привет.
Подскажите пожалуйста, как сделать систему ввода E-mail при регистрации, а именно, я знаю как сделать саму систему, но не понимаю как сделать для неё сохранения. Мод на MySQL R39-5 (регистрацию брал от автора DeimoS).
Сохраняешь почту пользователя как строку (password, name, etc...)
Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman
А можно допустим сделать следующим образом? Создать в БД поле Email, а в диалоге где происходит ввод e-mail, сделать следующий функционал:
Чтобы не трогать функции OnPlayerRegister, OnPlayerLogin и SaveAcoounts.PHP код:
strmid(PlayerInfo[playerid][pEmail], inputtext, 0, strlen(inputtext), 30);
static const fmt_str[] = "UPDATE `accounts` SET `Email` = '%s'";
new query_string[sizeof(fmt_str)-2+30];
format(query_string, sizeof(query_string), fmt_str, PlayerInfo[playerid][pEmail]);
mysql_function_query(mysql_connect_id, query_string, false, "", "");
Как раз, то что нужно. Только вот static const не совместим с mysql_function_query (используйте static).
Предвкушая следующею Вашу беду, оставлю 3 ссылки:
1) Мой пост о проверка на валидность почты
2) Невозможно проверить адрес e-mail на допустимость с помощью регулярных выражений (habrahabr.ru)
3) Размер почтового адреса (максимум)
Последний раз редактировалось $continue$; 06.04.2016 в 16:34.
Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman
stimorol (06.04.2016)
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
$continue$ (06.04.2016)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)