проверка и активация инвайта на php

Discussion in 'PHP' started by dondy, 13 Jan 2016.

  1. dondy

    dondy Member

    Joined:
    5 Jun 2015
    Messages:
    560
    Likes Received:
    61
    Reputations:
    5
    Всем привет
    помогите пожалуйста реализовать проверку и активацию инвайт кода:

    все инвайты размещены в txt файле в столбик

    вводя код в форму его надо проверить, есть ли такой код в txt файле, если есть то предложить его активировать указать email и нажать кнопку активации

    после этого в файл с инвайтами прописать напротив строки с активированым кодом через разделитель email и поставить метку для скрипта, что код уже ранее использовался и при повторной проверке инвайта - его скрипт уже не видел
     
  2. zakon07

    zakon07 New Member

    Joined:
    14 Jan 2016
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Хранить инвайты только в txt ? Если можно сделать на mysql, то помогу решить вопрос в течение короткого времени.
     
  3. dondy

    dondy Member

    Joined:
    5 Jun 2015
    Messages:
    560
    Likes Received:
    61
    Reputations:
    5
    можно и mysql применить, я ещё только на начальной стадии его изучаю, запись в файл мне показалась легче чем mysql в php
    и бывают sql инъекции, которые я пока ещё не научился устранять
     
  4. zakon07

    zakon07 New Member

    Joined:
    14 Jan 2016
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Вот мой скайп borec_0709 напиши мне туда, я помогу.
    Или в крайний случай пиши сюда полностью инфу, я сделаю
     
  5. dondy

    dondy Member

    Joined:
    5 Jun 2015
    Messages:
    560
    Likes Received:
    61
    Reputations:
    5
    Инвайты которые я раздавал состоят из чисел, длина их от 5 до 10 знаков, я их сгенерировал числовым генератором, но при этом они не повторяются

    те кто хочет получить доступ к закрытому контенту на сайте без регистрации, может ввести номер инвайта, которым можно воспользоваться 1 раз

    1) инвайт проверяется по списку всех инвайтов, есть ли он там или нет, а так же - если он есть и не был использован ранее

    2)после этого если всё верно и инвайт такой впервые используется, то предложить его активировать пользователю, предварительно указав ник и email перед подтверждением и нажать кнопку активировать.

    После активации выдается закрытый контент