1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Регистрация для 1.3.6 с использованием ajax

Тема в разделе 'PW Web', создана пользователем salitypw, 25 мар 2013.

  1. TopicStarter Overlay

    salitypw Программист Пользователи

    Сообщения:
    673
    Лайки:
    458
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
    На досуге немного поупражнялся с ajax , получилась очередная рега для pw )

    [​IMG]
    [​IMG]

    Основные возможности:
    * Проверка вводимых данных "на лету" без перезагрузки страницы , то есть во время того как Вы вводите логин, пароль и т.д. - данные проверяются на корректность. К примеру для логина проверяется корректность, длинна , наличие в базе пользователя с таким логином и тому подобное.
    * К примеру - если вы начали вводить данные и во время этого случайно перезагрузили страницу или закрыли вкладку, то при повторном открытии страницы регистрации те данные, которые Вы успели ввести - останутся. То есть перезагрузив или открыв страницу заново - Вы спокойно сможете продолжить регистрацию без потребности вводить все данные заново. Для сброса введенных данных используется кнопка "Сброс" , или просто можно стереть введенные данные кнопкой Back Space .
    * Подтверждение регистрации при помощи имейла.
    * Возможность включать или отключать начисление голда при регистрации.
    * На один имейл можно регистрировать только один аккаунт.
    * В том случае, если ваш хост не поддерживает отправку писем на почту - есть возможность вынести скрипт send_mail.php на другой хост, который поддерживает отправку писем. В конфиге просто указать ссылку на скрипт send_mail.php и все.
    * Своеобразная "цифровая подпись" при обращении к скрипту send_mail.php , которая предотвращает подделку кода подтверждения.
    * Полная защищенность от SQL инъекций, так как используется PDO .

    Недоработки:
    * Все сообщения адекватно отображаются только в хроме, в других браузерах часть сообщений отображается криво из-за кодировки.
    * Отсутствие красивого оформления.

    Установка:
    * Распаковуем и закидываем все файлы на ваш WEB - сервер (к примеру в папку reg).
    * В скриптах config.php send_mail.php указываем все необходимые значения констант. (В самих скриптах все прокоментировано, так что проблем с установкой не должно быть).

    ВНИМАНИЕ! Для того, чтобы работала отправка кода на почту, необходимо что-бы следующие константы были равны:
    1) PROTECT_KEY (В config.php) должна быть равна SENDMAIL_PROTECT_KEY (В send_mail.php).
    2) DECODE_KEY (В config.php) должна быть равна SENDMAIL_DECODE_KEY (В send_mail.php).


    Все, регистрация готова к использованию.

    Ссылка на скачивание:
    http://yadi.sk/d/tZTKwuuX3XgDu

    P.S. Тыкаем "Мне нравится", если кому-то помог )
    Akwoyning, Merfy, bublik))) и 7 другим нравится это.
  2. Батоша Пользователи

    Сообщения:
    36
    Лайки:
    2
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    паллехче
    Пере залей на другой хост пожалуйста >..< У меня с этого не качает

    Буду ждать =.=
  3. Батоша Пользователи

    Сообщения:
    36
    Лайки:
    2
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    паллехче
    -_- Добавь функцию (Игровой ник)
  4. TopicStarter Overlay

    salitypw Программист Пользователи

    Сообщения:
    673
    Лайки:
    458
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
    Перезалил на народ.
    1 человеку нравится это.
  5. Батоша Пользователи

    Сообщения:
    36
    Лайки:
    2
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    паллехче
    [​IMG]

    Что за ошибка?
  6. TopicStarter Overlay

    salitypw Программист Пользователи

    Сообщения:
    673
    Лайки:
    458
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
    Перепаковал в rar
    1 человеку нравится это.
  7. Батоша Пользователи

    Сообщения:
    36
    Лайки:
    2
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    паллехче
    Работает, спасибо
  8. TopicStarter Overlay

    salitypw Программист Пользователи

    Сообщения:
    673
    Лайки:
    458
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
    Попробуй сейчас установить себе регу, отпишешь работает или нет )

    P. S. Может у кого есть рега с красивым оформлением - киньте сюда, если не трудно. Прикручу оформление к своей реге)
    1 человеку нравится это.
  9. Батоша Пользователи

    Сообщения:
    36
    Лайки:
    2
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    паллехче
    Регистрация работает нормально, все ок. сейчас жду пока придет голд в шопе

    Ещё бы активацию по Email, и что бы голд приходил, а то что то его нету >..<
  10. TopicStarter Overlay

    salitypw Программист Пользователи

    Сообщения:
    673
    Лайки:
    458
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
    Я не добавлял автоначисление голда, так как делал регу под свой ПВЕ сервер, а у меня нет бесплатного голда)

    Сегодня допилю автоначисление голда и подтверждение по имейлу.
    1 человеку нравится это.
  11. Батоша Пользователи

    Сообщения:
    36
    Лайки:
    2
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    паллехче
    Я жду с нетерпением)
  12. Батоша Пользователи

    Сообщения:
    36
    Лайки:
    2
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    паллехче
    -_- когда сделаешь?
  13. электрон Guest

    Репутация:
    0
    Просто сделай кодировку в UTF-8, если ты ее явно указываешь
    И Еще
    Код:
    function Re_Set()
    {
    $_SESSION['login'] = "";
    $_SESSION['password'] = "";
    $_SESSION['repassword'] = "";
    $_SESSION['email'] = "";
    $_SESSION['captcha'] = "";
    
    return true;
    }
    
    Зачем ты что то возвращаешь?
    И не лучше было бы сделать
    Код:
    unset( $_SESSION['login']);
  14. электрон Guest

    Репутация:
    0
    А еще круче юзать
    Код:
    session_unset();
    
    Но это если писать без велосипедов....
  15. TopicStarter Overlay

    salitypw Программист Пользователи

    Сообщения:
    673
    Лайки:
    458
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
    Если на этом же хосте будет , к примеру, ЛК то в нем придется заново логиниться.

    А return юзаю уже по привычке)
  16. электрон Guest

    Репутация:
    0
    чувак, эти сессии к твоему ЛК никак не относятся, только тсс :ph34r:
  17. TopicStarter Overlay

    salitypw Программист Пользователи

    Сообщения:
    673
    Лайки:
    458
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
    Первый пост обновлен.
    Добавлено:
    * Подтверждение регистрации при помощи имейла.
    * Добавлена возможность включать или отключать автоначисление голда.
    1 человеку нравится это.
  18. TopicStarter Overlay

    salitypw Программист Пользователи

    Сообщения:
    673
    Лайки:
    458
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
    "session_unset() - функция освобождает все переменные сеанса, которые зарегистрированы в настоящее время." (с) www.php.net
    Только тссс.
  19. Батоша Пользователи

    Сообщения:
    36
    Лайки:
    2
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    паллехче
    Спасибо :blush:
  20. TopicStarter Overlay

    salitypw Программист Пользователи

    Сообщения:
    673
    Лайки:
    458
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
    Если будут проблемы с установкой - отписывайте сюда.
    Ну и если получится установить - тоже отпишите о результате )
Черновик сохранён Черновик удалён
Similar Threads
  1. mr.Slink
    Ответов:
    0
    Просмотров:
    964
  2. TheDay
    Ответов:
    4
    Просмотров:
    2.468
  3. rrrx
    Ответов:
    0
    Просмотров:
    1.865
  4. Neron
    Ответов:
    1
    Просмотров:
    1.088
  5. Fituchini
    Ответов:
    3
    Просмотров:
    3.112
Загрузка...

Поделиться этой страницей