[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Уникальное id для каждого пользователя
lansmoscow
Добрый вечер друзья.

У меня возник определенный вопрос, но ответа не нашел в интернете...

Пишу сайт, сделал регистрацию, форма входа(если логин и пароль совпадают с базой, то переход на personalpage.php)

Сам вопрос: как сделать каждому пользователю отдельную (уникальную)страничку? например www.mysite.ru/id123 ... Чтобы при регистрации создавалась папка на сервере idx/(где 'x'- это ид пользователя, и этот id должен совпадать с id в mysql), и в этой папке уже создавались файл персональный настроек,папка для картинок и тд... не суть, это уже другая история.



Спустя 1 час, 45 минут, 6 секунд (30.05.2011 - 15:29) Игорь_Vasinsky написал(а):
Так... еслиб маленько подумать:

И не зачем создавать для всех юзеров папки и странички.

Их можно динамически формировать - имея стандартный шаблон, а в него все данные из БД подставлять.

Спустя 1 минута, 8 секунд (30.05.2011 - 15:30) Snus написал(а):
Еще один контакт делают походу...

Спустя 1 час, 59 минут, 36 секунд (30.05.2011 - 17:30) lansmoscow написал(а):
Во-первых - для общего развития. Очень мне интересно как это делается..

Во-вторых задумка такая появилась, ну вот хочется сделать так и всё.
"еще один контакт" это врятли =))) Делаю автомобильный сайт (и это не важно на самом деле), вопрос же состоял в другом... как это сделать) 4 форума облазил.. точного ответа не получил еще =))) обидно unsure.gif

Спустя 30 минут, 34 секунды (30.05.2011 - 18:00) Zerstoren написал(а):
РеврайтРуль в зубы и вонючку в пол)

Спустя 24 минуты, 9 секунд (30.05.2011 - 18:24) lansmoscow написал(а):
Mod_rewrite ???

А поподробнее можно? что и как? ... хотябы направьте меня в правильном направлении...

Спустя 16 минут, 6 секунд (30.05.2011 - 18:40) Игорь_Vasinsky написал(а):
Zerstoren
грубовато как то. ай ай ай.

lansmoscow
Я же объясняю.

При регистрации - логин в сессию (а он у тя уникальный) - так вернее ;)
По логину (хошь id вытащи из бд) ташишь все данные о юзере и формируешь страницу (на готовом шаблоне).

Это у же тебе потом mod rewrite - для SEO (хотя в этой ситуации не зачем абсалютно) - но значит для красоты.

По сути адрес профиля:
www.site.ru?users=login

а мод реврайт тебе поможет:
www.site.ru/users/login

или сразу
www.site.ru/login

это как душе удобно.

Спустя 4 минуты, 2 секунды (30.05.2011 - 18:44) lansmoscow написал(а):
Игорь_Vasinsky - Благодарю за четкий и аргументированный ответ.

Буду разбираться, и постигать неизведанное =)

Не закрывайте тему пожалуйста, может народ еще варианты предложит...

Спустя 2 минуты, 34 секунды (30.05.2011 - 18:47) Игорь_Vasinsky написал(а):
Да это и есть собственно на мой взгляд - оптимальный вариант, а что не понятного?

Спустя 11 минут, 50 секунд (30.05.2011 - 18:59) lansmoscow написал(а):
1. Слаб в php...(начинающий+ 'мой рейтинг =)))')
2. Естественно хотелось бы всё посмотреть напримере...

=))) Впринципи струкрура, в общем, понятно. Но требует обработки моим мозгом + google =)))
подробнее про мод rewrite узнаю.. разберусь как он и что он.

<-------------------->
Тоесть, всё тащится из базы, на сервере непосредственно в корне сайта, папок не нужно? да?
Смысл мода, в том что данном папки по адресу: " www.my.ru/id123 " не существует? Но есть, файл: "www.my.ru/users/personal.php?id=123"

А, "personal.php" - шаблон для всех. И тоесть если пользователь регистрируется, и вбивает в адр.строке чужой "www.my.ru/id321" то попадает он на "www.my.ru/users/personal.php?id=321"

Спустя 3 минуты, 1 секунда (30.05.2011 - 19:02) inpost написал(а):
lansmoscow
autoincrement для ID
а открытие передаёшь через $_GET['id']

Спустя 7 минут, 3 секунды (30.05.2011 - 19:09) lansmoscow написал(а):
Нет это понятно... это у меня уже есть и пользователи доступны по "users/personal.php?id=123" через глобальный массив ...

Я как раз таки про вторую часть работы, как сделать чтобы именно "users/personal.php?id=123" превратилось для всех в "/id123"

Спустя 4 минуты, 4 секунды (30.05.2011 - 19:13) lansmoscow написал(а):
/дописываю к сообщению выше/

и допустим, если просто ввести в браузере /id123 или /id321 , то попадать именно на users/personal.php?id=123

Спустя 11 минут, 29 секунд (30.05.2011 - 19:24) Игорь_Vasinsky написал(а):
Цитата
Это у же тебе потом mod rewrite - для SEO (хотя в этой ситуации не зачем абсалютно) - но значит для красоты.

По сути адрес профиля:
www.site.ru?users=login

а мод реврайт тебе поможет:
www.site.ru/users/login

или сразу
www.site.ru/login

это как душе удобно.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.