Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > E-Commerce


Автор: fregat 13.1.2006, 12:30
Не могу понять суть как записывать данные с форм в память...

Автор: korob2001 13.1.2006, 13:26
Я что-то вопроса не уловил. Что конкретно ты хочешь сделать?

Автор: fregat 13.1.2006, 14:04
Сорри... Вопрос таков...
Есть строки типа:
/cgi-bin/name.cgi?nomer=67&marka=67
и т.д.
как сделать возможным записывать данные из форм которых много, но не в файл...
проще говоря - корзина заказа....

Автор: korob2001 13.1.2006, 15:14
Корзину заказа можно организовать в куках или в сессии, а ещё лучше и в том, и в другом. Куки лучше всего использовать для идентификации пользователя, если он вдруг, случайно, закроет окно браузера и что-бы он не имел не довольный вид, от того, что его сессия уже потеряна и ему придётся снова заполнять корзину. А вот в сесси и будет храниться содержимое корзины.

Куки - их размер ограничен, к тому же они хранятся на стороне клиента, что не есть гуд. При желании, их можно и подменить. Лучше всего их использовать в связке с сессией.

Сессия - это пожалуй самый оптимальный подход, особенно если его заюзать вместе с куками. Когда чел заходит на сайт, создаёшь ему сессию, которую привязываешь к каждой ссылке, к каждой форме. После того, как пользователь что-то добавляет в корзину, информация о товаре, например: Id, кол-во и прочая, шифруется и сохраняется в сессию. Когда пользователь переходит в корзину, то эта информация дешифруется и выдаётся ему уже в нормальном виде. Ключь сессии можно хранить и в куках, но только для идентификации пользователя, нивкоем случае не для хранения цен на товары, кол-ва товаров и прочей информации, которую можно подменить. Никогда не доверяй пользователю. smile

Автор: fregat 13.1.2006, 15:20
Спасибо!!!!

Если можно пример создание сессии для пользователей!!!
Заранее благодарен....

Автор: korob2001 13.1.2006, 21:41
Зайди в раздел "Perl - CGI программирование" и набери в поисковике строку "сессия".

Автор: fregat 17.1.2006, 11:27
Уважаемый Эксперт... По данной ссылке - ничего конкретного я не нашел... помогите с кодом... ОК.. smile

Автор: fregat 17.1.2006, 11:54
Привет Эксперт посмотри на ссылку: http://www.avangardplus.ru/cobra.htm (не реклама) модуль разработан на Перл'e, хотелелось бы сделать корзину заказа... В Google на 70% ответов по поводу сессий - это авторизация пользователей... Помогите... HELP.... Помоги с примером...

Автор: korob2001 17.1.2006, 13:39
Уважаемый Новичок, вы помоему перепутали разделы, наверное вам нужен раздел http://forum.vingrad.ru/index.php?showforum=25
В этом разделе обсуждаются проблемы, непосредственно, связанные с Perl программированием. Писать за вас интернет-магазин у меня нет времени, да и желания. smile
Цитата

В Google на 70% ответов по поводу сессий - это авторизация пользователей... Помогите... HELP.... Помоги с примером...

Ищи не в Google, а в разделе http://forum.vingrad.ru/index.php?showforum=183

Сессия, создаётся при авторизации пользователя в системе, но это ещё не значит, что её нельзя создать при перой попытке пользователя, добавить чего-нить в корзину или при первом попадании пользователя на Web-страничку. И ещё как ты собираешься принимать оплату, за те товары которые юзер добавит в корзину? Вот тут тебе точно понадобится регистрация и авторизация пользователя в системе.

Автор: fregat 17.1.2006, 14:02
Оплаты нет... просто идет добавление товара в корзину и выставление счета по емайлу... извини если что... ОК...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)