За последние 24 часа нас посетили 18307 программистов и 1608 роботов. Сейчас ищет 1561 программист ...

Регистрация через лендинг

Тема в разделе "Сделайте за меня", создана пользователем trollik, 18 апр 2016.

  1. trollik

    trollik Новичок

    С нами с:
    18 апр 2016
    Сообщения:
    13
    Симпатии:
    0
    Не мог не пройти мимо ветки с таким названием. Вопрос следующий есть лендинг на нем форма быстрой регистрации. Регистрация На совсем другой ресурс, не суть важно. Вопрос. Как лучше всего реализовать такую штуку: Если пользователь уже прошел регистрацию и повторно нажимает на кнопку быстрой регистрации, ему показывается поп-ап окно "вы зарегистрированы" как отслеживать регистрировался ли уже пользователь или нет . Ни базы данных ничего. Простой лендинг
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Можно через ajax запросить статус пользователя у сайта который имеет эту информацию. Для cross domain ajax запроса ещё правила нужно будет настроить.
    --- Добавлено ---
    Или просто подключить скрипт с другого сайта с помощью script src, который и покажет popup. Это должно быть проще.
     
  3. trollik

    trollik Новичок

    С нами с:
    18 апр 2016
    Сообщения:
    13
    Симпатии:
    0
    Да все проще. В пределах этого сайта. Если он уже был в этом попате то писать, вы уже зарегистрировались, хотите заново? Не могу придумать как проще, сессией или куками.
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    cookie подойдут
     
  5. trollik

    trollik Новичок

    С нами с:
    18 апр 2016
    Сообщения:
    13
    Симпатии:
    0
    а если выключены?
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    тогда сессия и trans session id или своя реализация
     
  7. trollik

    trollik Новичок

    С нами с:
    18 апр 2016
    Сообщения:
    13
    Симпатии:
    0
    честно говоря уже запутался, не могу ничего придумать
    Код (Javascript):
    1.     $(function(){
    2.         $('form').submit(function(e){
    3.         e.preventDefault();
    4.         var userReg = '<?php echo $reg;?>';
    5.             if (userReg == 'registred') {
    6.                 $('div.subtitle').html('Вы уже отправили заявку');
    7.                 return;
    8.             }
    9.         var m_data=$(this).serialize();
    10.         $.ajax({
    11.         type: "POST",
    12.         url: "send.php",
    13.         data: m_data,
    14.         success: function(data){
    15.             if (data == "Имя?" || data == "Имя?Телефон?") {
    16.         $('input[name="name"]').focus();
    17.             } else if  (data == "Телефон?") {
    18.             $('input[name="name"]').removeClass('red-warning');  
    19.             $('input[name="phone"]').addClass('red-warning');
    20.             $('input[name="phone"]').focus();  
    21.             } else {
    22.             $('div.title').html('Спасибо за регистрацию!');  
    23.             $('div.subtitle').html('В ближайшее время менеджер свяжется с вами для создания аккаунта');
    24.             $('form').html('');  
    25.             }
    26.         }
    27.         });
    28.         });
    29.         });
    Вот пытался передать сессионую переменную. Понятно, что не правильно натолкните на правильный путь. Как уже прошедшему регистрацию говорить "Вы уже зарегистрировались". Совсем не обязательно нашару, если в разумных пределах, готов делиться
     
  8. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    $reg что там? выводит нормально?
     
  9. trollik

    trollik Новичок

    С нами с:
    18 апр 2016
    Сообщения:
    13
    Симпатии:
    0
    Ни хера не выводит. Хотя должно. Так я задачу и не решил. По другому сделал. Но вопрос остался. Как после регистрации говорить пользователю что он зарегистрирован, если регистрация - это не регистрация в прямом смысле (на сайте или в бд) а просто скажем сообщение такое. Т.е. если он уже отправлял данные формы, то при повторном вводе есму об этом сообщать. PHP и jquery
     
  10. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    cookie поставь при регистрации и проверяй, если их нету, то регистрируй, если они есть, пиши что они уже зарегистрированы
     
    mahmuzar нравится это.
  11. trollik

    trollik Новичок

    С нами с:
    18 апр 2016
    Сообщения:
    13
    Симпатии:
    0
    Спасибо. Куку в аяксе правда не ставил и не работал с ними. Просто куку без всяких переменных и проверять ее наличие, так я понял?
     
  12. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    mahmuzar нравится это.
  13. trollik

    trollik Новичок

    С нами с:
    18 апр 2016
    Сообщения:
    13
    Симпатии:
    0
    Спасибо тебе, добрый человек.