HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите с Php.
  #1  
Старый 12.05.2006, 14:56
PEPSICOLA
Познавший АНТИЧАТ
Регистрация: 14.10.2004
Сообщений: 1,162
С нами: 11353286

Репутация: 2944


Exclamation Помогите с Php.

Задача такая. =) Есть сайт. На сайте переменные, которые требуются постоянно при переходе на другую страницу. И что бы мне не делать на каждую ссылку по куче переменных и без использования mysql как мне передать некоторые значения?

Например такие переменные:
// Переменная указывает язык на который будет переводиться сайт.

$lang = rus/eng/de
// Указывает на цветовую схему.
$style = blackwhite/colour/psychedelic

// Указывает на пользователя
$username = sprite
$passmd5 = 389478sd6fg786df78g

При переходе по ссылке, надо что бы это как то группировалось и передовалось. Допустим есть вариант через get/post, но всё выйдет как то не компактно imho. Посоветуй пожалуйста какое решение в такой ситуации выбрать? Может куда то сохранять, в куки например, может что получше есть?

Со стороны безопасности тоже что лучше выйдет?
 
Ответить с цитированием

  #2  
Старый 12.05.2006, 15:02
0x00
Новичок
Регистрация: 06.04.2006
Сообщений: 27
С нами: 10577173

Репутация: 9
По умолчанию

не сильно понял что нужно, но вроде оно, попробуй :
session_register("var") #после регистрации переменной она доступна
# в рамках всего сценария
 
Ответить с цитированием

  #3  
Старый 12.05.2006, 15:18
PEPSICOLA
Познавший АНТИЧАТ
Регистрация: 14.10.2004
Сообщений: 1,162
С нами: 11353286

Репутация: 2944


По умолчанию

Спасибо, а что лучше использовать? Сессии или куки?
 
Ответить с цитированием

  #4  
Старый 12.05.2006, 15:51
Zadoxlik
Постоянный
Регистрация: 28.02.2005
Сообщений: 853
С нами: 11156006

Репутация: 749


По умолчанию

Куки юзай когда хочешь чтобы инфа сохранилась и после ухода юзера. А вообще при написании системы с юзерами/паролями - придется совмещать и то и другое, потому что обеспечивать, например, вход в админку через куки нехороший тон я считаю =)
Ну а вообще часто надо сохранять содержание некоторых переменных, значение/имя которых пользователю не только не нужно, но и нежелательно знать. Поэтому обычно даже в системах, где можно авторизироваться по кукам - далее все зносится в сессию и работа идет с ней
 
Ответить с цитированием

  #5  
Старый 12.05.2006, 15:58
Trinux
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,149
С нами: 11291306

Репутация: 569


По умолчанию

А меня бесит реализация сессий в php. У них очень много лишнего там понапихано, например перед загрузкой сессии он листает всю диру или поддриру, если каталоги сессий выстроены деревом. И подобной ерунды еще куча. Написал свою подобную систему и радуюсь =) работает как часы
 
Ответить с цитированием

  #6  
Старый 12.05.2006, 16:06
PEPSICOLA
Познавший АНТИЧАТ
Регистрация: 14.10.2004
Сообщений: 1,162
С нами: 11353286

Репутация: 2944


По умолчанию

Спасибо Zadoxlik.

Всё равно я не понимаю кое что Допустим желательно что бы даже после выхода сохранялось в куках и язык сайта и цветовая схема. Но вы скажите, занеси это в настройки пользователя, он типа зайдёт и всё встанет на свои места. А если например чел региться не хочет, то ему теперь придется при каждом заходе выбирать язык и темку? default стоит english. В переменной $lang методом $_GET у меня будет задаваться значение. Тоесть выбор небольшой rus/eng/de. Файлы перевода в папке. Например меню у меня полностью состоит из переменных, значения которых в rus.txt ; eng.txt ; de.txt, так же кодировка страницы там ; А схемы цветовые тоже в текстовиках, только там цвета указаны типа как background color и т.д.

Это самое главное, а пользователи это на втором месте, это уж не так важно. Можно обойтись только форумом.

Trinux, что за своя система? Если можешь примерно в общем объяснить?

Последний раз редактировалось PEPSICOLA; 12.05.2006 в 16:09..
 
Ответить с цитированием

  #7  
Старый 12.05.2006, 16:14
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

Цитата:
если например чел региться не хочет, то ему теперь придется при каждом заходе выбирать язык и темку?
куки.
 
Ответить с цитированием

  #8  
Старый 12.05.2006, 17:31
Otaku
Познавший АНТИЧАТ
Регистрация: 24.07.2005
Сообщений: 1,057
С нами: 10946149

Репутация: 116


По умолчанию

Что значит регаться не хочет? Всеравно впихнуть ему в куки его настройки. И всё тут.
При каждом заходе любого юзера куки проверяются. Если их нет то по дефолту. А так какая разница?
 
Ответить с цитированием

  #9  
Старый 13.05.2006, 18:22
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами: 10562786

Репутация: 537


По умолчанию

1. юзер зашёл на сайт и выбрал нужную цветовую схему и язык. тут же значения сохранились в куки.
2. вышел с сайта.
3. когда он снова зайдёт на сайт, скрипт прочитает его куки (если они уже имеются и это не первое посещение сайта) и сам установит схему.
 
Ответить с цитированием

  #10  
Старый 13.05.2006, 21:08
Developer
Участник форума
Регистрация: 03.05.2006
Сообщений: 167
С нами: 10537698

Репутация: 116
По умолчанию

1. Постетитель зарегился
2. Выбрал настройки, они прописались в MySQL
3. При заходе юзера настройки один раз сзавались из MySQL и записались в COOKIE

Вариант как и у Дикс-а, только если юзер потрет куки, а потом задет - найтроки остануться.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.