За последние 24 часа нас посетили 34942 программиста и 1695 роботов. Сейчас ищут 1002 программиста ...

Регистрация !== попов

Тема в разделе "PHP и базы данных", создана пользователем oksana, 24 июн 2012.

  1. oksana

    oksana Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    221
    Симпатии:
    0
    Всем привет пыталась сделать регистрацию по всем правилам
    в яндексе попала на попова .авно
    кто нибудь объясните как все это происходит или скиньте ссылку

    немного о том что бы хотелось
    1.заходит пользователь первый раз на сайт и переходит по ссылке регистрация а там обычная форма
    логин пароль майл (знаю)

    2. человек ввел данные,
    $login = $_POST['login'];
    $login = trim(login)
    $login = mysql_real_escape_string($login);
    делаем select в базе если такой логин есть то сообщаем пользователю (научил попов)
    если нету то
    $password = md5($password); и заносим в базу

    3.незнаю как работает сессия.

    хочется чтобы человек зарегестрировался и в следущий раз заходя на сайт он его узнавал до тех пор пока он сам не нажмет выход,
    и как происходит пункт "забыл пароль" на нее выходит введите майл и на почту приходит логин и пароль
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    http://pyha.ru/articles/php/auth/

    Вроде бы то что тебе надо.

    Надо знать, без этого никак :)
     
  3. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Сессия работает очень просто. Текстовй файлик в папке сервера.
     
  4. oksana

    oksana Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    221
    Симпатии:
    0
    мне бы книжку с примерами да простую =), начала читать PHP котеров, костеров, дошла до 200 страницы, мне не очень нравится
     
  5. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Примеры чего?
    Авторизация на сессиях это простая последовательность действий:
    1. Проверить существование в сессии некого значения с благозвучным названием на ваш вкус. Например $_SESSION['authorized']. Если есть, то считаем посетителя авторизованым.
    2. Если нету - проверить, прислали ли логин с паролем.
    3. Если прислали, то либо авторизовать создав в сессии значение 'authorized', либо не пущать.
    4. Если не прислали - нарисовать форму авторизации.

    Прочти это еще раз с конца к началу и всё станет ясно.
     
  6. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    http://www.php.ru/manual/function.crypt.html
     
  7. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    А ссылка которую я дал очень сложная? :)
     
  8. Gambit

    Gambit Активный пользователь

    С нами с:
    4 июн 2012
    Сообщения:
    108
    Симпатии:
    0
    Вам бы сначала азы php программирования выучить, а то я вижу Вы слабы пока, чтоб делать собственную авторизацию/регистрацию или разбирать чужой код. То что Вы задумали - у Вас возникает много вопросов, а все это на форуме разбирать не возможно. Я бы конечно мог бы Вам помочь по скайпу, но увы у самого дел погорло. Просто пилите, если что-то не получается, то просто забейте и попробуйте повторить на следующий день/неделю/месяц (зависит от сложности) - эта методика меня всегда выручает)). Удачи.
     
  9. oksana

    oksana Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    221
    Симпатии:
    0
    smitt - ссылка не сложная, эксперементирую =)