Покинул форум
Сообщений всего: 6
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
Приветствую всех, есть такой вопрос, нужно что бы при регистрации создавалась страница пользователя, вот такая: mysite.ru/login_user . "login_user" - это то что пользователь ввел при регистрации в поле Логин. Возможно такое сделать?
loktionov272
Отправлено: 15 Августа, 2013 - 14:23:50
Гость
Покинул форум
Сообщений всего: 64
Дата рег-ции: Авг. 2013
Помог: 2 раз(а)
Mukra пишет:
Возможно такое сделать?
Если вопрос в этом, то да, пруфлинк: vk.com/durov
Denkill
Отправлено: 15 Августа, 2013 - 14:27:26
Посетитель
Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013 Откуда: Барнаул
Помог: 7 раз(а)
Можно с помощью ЧПУ(только не через htaccess а через php)
----- Хо-Хо-Хо
Мелкий
Отправлено: 15 Августа, 2013 - 14:36:00
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Ложки не существует.
Страницы не существует тоже. Вам нужно перенаправить все запросы в один скрипт (гуглить .htaccess, mod_rewrite), в скрипте получаете уже логин, проверяете, существует ли такой и выводите страницу.
----- PostgreSQL DBA
Mukra
Отправлено: 15 Августа, 2013 - 16:53:43
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
Denkill пишет:
Можно с помощью ЧПУ(только не через htaccess а через php)
Можно по подробней? Что такое ЧПУ ? (Добавление)
Мелкий пишет:
Ложки не существует.
Страницы не существует тоже. Вам нужно перенаправить все запросы в один скрипт (гуглить .htaccess, mod_rewrite), в скрипте получаете уже логин, проверяете, существует ли такой и выводите страницу.
Спасибо за совет, сейчас поищу. А вот страницу на которую перенаправит если есть логин, скрипт создаст или как?
_Dark_
Отправлено: 15 Августа, 2013 - 17:12:15
Частый гость
Покинул форум
Сообщений всего: 231
Дата рег-ции: Окт. 2011
Помог: 5 раз(а)
[+]
Скрипт генерирует. Физически этой страницы нет.
DelphinPRO
Отправлено: 15 Августа, 2013 - 17:16:28
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
echo'Вы находитесь на странице пользователя '.$id;
// Здесь обычно делается запрос в БД
// SELECT * FROM users WHERE id = $id
// Получаются данные этого пользователя, и выводятся на страницу.
}
(Добавление)
Это основной принцип. Остальное - частности реализации. Например, для того, чтобы ссылки имели вид
site.ru/DelphinPRO
site.ru/IvanIvanov
Вы делаете перенапрвление в .htaccess на единую точку входа (например, index.php) и в этой точке входа рабираете адресную строку ($_SERVER['REQUEST_URI']) по кусочкам, определяете на основании этих кусочков что нужно показать профиль пользователя и, собственно, показываете по принципу, описанному выше. Только запрос поменяется
Покинул форум
Сообщений всего: 6
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
Мелкий пишет:
Ложки не существует.
Страницы не существует тоже. Вам нужно перенаправить все запросы в один скрипт (гуглить .htaccess, mod_rewrite), в скрипте получаете уже логин, проверяете, существует ли такой и выводите страницу.
Подойдет к примеру скрипт который находится при регистрации проверки логина, то есть если вставить его в форму входа, проверка в БД если есть то перенаправляем на ту страницу, верно говорю? (Добавление)
echo'Вы находитесь на странице пользователя '.$id;
// Здесь обычно делается запрос в БД
// SELECT * FROM users WHERE id = $id
// Получаются данные этого пользователя, и выводятся на страницу.
}
(Добавление)
Это основной принцип. Остальное - частности реализации. Например, для того, чтобы ссылки имели вид
site.ru/DelphinPRO
site.ru/IvanIvanov
Вы делаете перенапрвление в .htaccess на единую точку входа (например, index.php) и в этой точке входа рабираете адресную строку ($_SERVER['REQUEST_URI']) по кусочкам, определяете на основании этих кусочков что нужно показать профиль пользователя и, собственно, показываете по принципу, описанному выше. Только запрос поменяется
Спасибо за столь ценный материал для меня. Давайте по порядку. Мне не понятно не много вот это:
DelphinPRO пишет:
в этой точке входа рабираете адресную строку ($_SERVER['REQUEST_URI']) по кусочкам
Как я понял это будет вытаскиваться из БД? Или как, разжуйте пожалуйста
DelphinPRO
Отправлено: 15 Августа, 2013 - 18:37:36
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Если у вас URL имеет вид site.ru/DelphinPRO то в $_SERVER['REQUEST_URI'] будет содержаться DelphinPRO
Если у вас URL имеет вид site.ru/users/DelphinPRO то в $_SERVER['REQUEST_URI'] будет содержаться users/DelphinPRO
тогда общее правило для разбора URL будет примерно такое
Покинул форум
Сообщений всего: 6
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
DelphinPRO пишет:
Если у вас URL имеет вид site.ru/DelphinPRO то в $_SERVER['REQUEST_URI'] будет содержаться DelphinPRO
Если у вас URL имеет вид site.ru/users/DelphinPRO то в $_SERVER['REQUEST_URI'] будет содержаться users/DelphinPRO
тогда общее правило для разбора URL будет примерно такое
Вот этот код нужно вставить в скрипт входа пользователя?
И еще на счет скрипта который будет генерировать станицу, вот тоже можете дать идею?
Спасибо тем кто помогает, PHP знаю, но очень- очень мало, почти что не знаю, в данный момент обучаюсь, вот это будет довольно хорошим уроком для моих знаний
DelphinPRO
Отправлено: 15 Августа, 2013 - 21:13:06
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Mukra пишет:
Вот этот код нужно вставить в скрипт входа пользователя?
"Этот код" никуда вставлять не надо. Я лишь проиллюстрировал общий принцип.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.