Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 6 из 6
  1. #1
    Аватар для stimorol
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.08.2015
    Сообщений
    55
    Репутация:
    1 ±

    Ввод E-mail при регистрации

    Всем привет.

    Подскажите пожалуйста, как сделать систему ввода E-mail при регистрации, а именно, я знаю как сделать саму систему, но не понимаю как сделать для неё сохранения. Мод на MySQL R39-5 (регистрацию брал от автора DeimoS).

  2. #2
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Сохраняешь почту пользователя как строку (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

  3. #3
    Аватар для stimorol
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.08.2015
    Сообщений
    55
    Репутация:
    1 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    Сохраняешь почту пользователя как строку (password, name, etc...)
    А можно допустим сделать следующим образом? Создать в БД поле Email, а в диалоге где происходит ввод e-mail, сделать следующий функционал:
    PHP код:
    strmid(PlayerInfo[playerid][pEmail], inputtext0strlen(inputtext), 30);

    static const 
    fmt_str[] = "UPDATE `accounts` SET `Email` = '%s'";
    new 
    query_string[sizeof(fmt_str)-2+30];
    format(query_stringsizeof(query_string), fmt_strPlayerInfo[playerid][pEmail]);
    mysql_function_query(mysql_connect_idquery_stringfalse""""); 
    Чтобы не трогать функции OnPlayerRegister, OnPlayerLogin и SaveAcoounts.

  4. #4
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Как раз, то что нужно. Только вот 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

  5. Пользователь сказал cпасибо:
    stimorol (06.04.2016)
  6. #5
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    Как раз, то что нужно. Только вот static const не совместим с mysql_function_query (используйте static).

    Предвкушая следующею Вашу беду, оставлю 2 ссылки:
    1) Мой пост о проверка на валидность почты
    2) Невозможно проверить адрес e-mail на допустимость с помощью регулярных выражений (habrahabr.ru)
    Про размер почты напомни ему еще
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  7. Пользователь сказал cпасибо:
    $continue$ (06.04.2016)
  8. #6
    Аватар для stimorol
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.08.2015
    Сообщений
    55
    Репутация:
    1 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    Как раз, то что нужно. Только вот static const не совместим с mysql_function_query (используйте static).

    Предвкушая следующею Вашу беду, оставлю 3 ссылки:
    1) Мой пост о проверка на валидность почты
    2) Невозможно проверить адрес e-mail на допустимость с помощью регулярных выражений (habrahabr.ru)
    3) Размер почтового адреса (максимум)
    Понял.
    Последний раз редактировалось stimorol; 06.04.2016 в 19:49.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •