ФорумПрограммированиеPHP для идиотов → Не сохраняются куки [я так думаю]

Не сохраняются куки [я так думаю]

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 27 марта 2009 г. 22:22

    chhek,

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

    И каждый пункт просмотреть как работает
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 27 марта 2009 г. 22:24, спустя 1 минуту 46 секунд

    session_register("spass");
    session_register("slogin");
    session_register("sid");
    используй

    $_SESSION['spass'] = …
    $_SESSION['slogin'] = …
    $_SESSION['sid'] = …


    так нагляднее выглядит
    Сапожник без сапог
  • chhek

    Сообщения: 61 Репутация: N Группа: Кто попало

    Spritz 27 марта 2009 г. 22:59, спустя 35 минут 30 секунд

    эмс, ребята извините не совсем понял: т.е. текст в начале файла:
    <?
    session_start();
    session_register("spass");
    session_register("slogin");
    session_register("sid");


    заменить на:
    $_SESSION['spass'] = …
    $_SESSION['slogin'] = …
    $_SESSION['sid'] = …

    и что вставить вместо … ? спасибо
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 28 марта 2009 г. 0:24, спустя 1 час 24 минуты 54 секунды

    chhek, ты скрипт этот скачал где то?
    Сапожник без сапог
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 28 марта 2009 г. 0:41, спустя 16 минут 47 секунд

    chhek, бля, ты ж начале скрипта переназначаешь сесисионные переменные. То есть, если у тебя в сессии висит логин, то после нажатия на кнопку "отправить" он перезаписывается.

    Вообще присвоение переменной сессиям производиться после "определения" переменной, то есть, из массива ПОСТ ты получаешь логин/пароль, проверяешь есть ли они в базе (авторизируется ли юзер) и после этого заносишь переменные (только не пароль) в сессии. Ну а потом (на других страницах) делаешь такую же проверку на авторизацию, только вместо массива ПОСТ юзаешь массив СЕССИЙ.

    http://phpdude.ru/archives/361 (сцуко, перерыл весь Дудо-блог. Аж заипалси: сплошные хуяки, сиськи и женцкие письки).
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 28 марта 2009 г. 0:44, спустя 2 минуты 32 секунды

    Givi, http://phpdude.ru/archives/category/usefull
    вот тут смотри, я обычно не флейм сюда подписываю :)
    Сапожник без сапог
  • chhek

    Сообщения: 61 Репутация: N Группа: Кто попало

    Spritz 28 марта 2009 г. 0:49, спустя 5 минут 34 секунды


    chhek, бля, ты ж начале скрипта переназначаешь сесисионные переменные. То есть, если у тебя в сессии висит логин, то после нажатия на кнопку "отправить" он перезаписывается.

    Вообще присвоение переменной сессиям производиться после "определения" переменной, то есть, из массива ПОСТ ты получаешь логин/пароль, проверяешь есть ли они в базе (авторизируется ли юзер) и после этого заносишь переменные (только не пароль) в сессии. Ну а потом (на других страницах) делаешь такую же проверку на авторизацию, только вместо массива ПОСТ юзаешь массив СЕССИЙ.

    http://phpdude.ru/archives/361 (сцуко, перерыл весь Дудо-блог. Аж заипалси: сплошные хуяки, сиськи и женцкие письки).


    видать чего-то обх*ярился, но истина есть! т.е. как я понял, у меня каждый раз в самом начале обнуляются куки т.е. им присваивается 0 значение?


    chhek, ты скрипт этот скачал где то?


    да скачал…
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 28 марта 2009 г. 0:58, спустя 8 минут 43 секунды

    это видно)
    Сапожник без сапог
  • chhek

    Сообщения: 61 Репутация: N Группа: Кто попало

    Spritz 28 марта 2009 г. 1:00, спустя 1 минуту 42 секунды

    Даст, кто рабочее решение проблемы - как ни крутил, нихрена не помогает…
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 28 марта 2009 г. 1:03, спустя 3 минуты 2 секунды

    честно говоря исходник сильно велик и копаться внем, мягко говоря вломы
    Сапожник без сапог
  • chhek

    Сообщения: 61 Репутация: N Группа: Кто попало

    Spritz 28 марта 2009 г. 1:07, спустя 4 минуты

    "Спасибо" - расчитывал на помощь, я ошибся
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 28 марта 2009 г. 1:10, спустя 3 минуты 43 секунды

    простите, тут часто отвечают на вопросы, но не когда надо перерыть 5 страниц говнокода. за такие ответы обычно деньги берут :)
    Сапожник без сапог
  • chhek

    Сообщения: 61 Репутация: N Группа: Кто попало

    Spritz 28 марта 2009 г. 1:12, спустя 1 минуту 46 секунд

    не вопрос, если вопрос упирается в деньги, я заплачу, только решите проблему
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 28 марта 2009 г. 1:29, спустя 16 минут 50 секунд

    $spass = &$_SESSION["spass"];
    $slogin = &$_SESSION["slogin"];
    $sid = &$_SESSION["sid"];


    решили проблему костылем :)
    Сапожник без сапог
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 28 марта 2009 г. 1:29, спустя 20 секунд

    ижу этот сраный символ &, но когда 3 страницы говнокода, то я за этот символ)
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!