Вопрос Как сделать вход на страницу user?id=1 таким образом, чтобы при переходе на просто user.php показыва

Регистрация
15 Июл 2013
Сообщения
81
Репутация
0
Спасибо
1
Монет
0
Добрый день Уважаемые программисты, активно изучаю php, учусь, просматриваю целыми днями уроки на youtube и так далее, сейчас пишу свой небольшой сайт, сделал функцию регистрации, логина, и своего личного кабинета, дошел до определенного этапа, где возник вопрос, при логине пользователя сделал переадресацию типа user.php?id=1 методом GET и соответственно старт сессии, вытащил id из базы и соответственно информацию к примеру если в адресной строке набираем к примеру мойсайт. ру/user.php/?id=1 то переходим на страницу пользователя с id 1 где показывает всю его информацию, если набираем /id=2 то переходим к пользователю под id2 и так далее, но все дело в том что если набрать user.php открывает просто блоки личного кабинета где информацию о пользователе не показывает так как не задан id, вопрос: Как поступить, чтобы когда пользователь вводит user.php выходила ошибка 404 но при том чтобы можно было перейти на user.php/id=1 к примеру

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

Заранее спасибо всем
 
Правильным решением будет при переходе на user.php открывать страницу того пользвоателя, который это открыл, а если он не залогинен, кидать его на форму входа, а не 404 раскидываться. По второму вопросу: mod_rewrite, сможешь сделать site.com/user/2 или site.com/user-2, как пожелаешь вообще
 
isset($_GET["id"]) по дополнительному вопросцу хотелось бы увидеть пример, если что-то вроде example.com/user?id=1, то это index.php в папке user
 

Похожие темы

Назад
Сверху