SoftoRooM LifeRooM Whois RSS GZip WAP Поиск Правила Помощь Disclaimer
Твой софтовый форумТвой софтовый форумТвой софтовый форумТвой софтовый форум

Здравствуйте Гость ( Вход | Регистрация )

переменная в ссылке

Каскадный · Стандартный · [ Линейный ]

> переменная в ссылке, (как добавлять, учитывать далее)


 
post 28.11.2007 - 0:27
Отправлено #1
Pasquill_X



Новичок


Профиль
Группа: Пользователи
Сообщений: 11
Регистрация: 5.03.2007
Пользователь №: 349.086


Респектов: 0
----------


Предупреждений:  


Приветствую всех, кто читает )

есть вопрос, на который мне никто не хочет отвечать:
есть страница регистрации .../index.php
новый зарегистрированный получает ссылку типа .../index.php?L=Vasilij (это ссылка реферера ,если можно так выразится)
мой вопрос:
что надо дописать в index.php что бы он открывался по ссылке с добавленым логином реферера, записывал логин в переменную(для дальнейшего добавления в БД)
и если это возможно, то как сделать,Что б ссылка выглядела не ".../index.php?L=Vasilij" а ".../register?L=Vasilij" ?
надеюсь на ваши подсказки !!!
User is offlineProfile CardPM
Go to the top of the pageGo to the end of the page
+Quote Post

 
Reply to this topicStart new topicStart Poll
Ответов(1 - 2)
 
post 29.11.2007 - 1:32
Отправлено #2
дымчик



Специалист
[SoftoRooMTeaM] Group Icon

Профиль
Группа: Модераторы
Сообщений: 463
Регистрация: 8.11.2005
Из: Санкт-Петербург
Пользователь №: 64.615


Респектов: 86
-----X----




1. Чтоб выглядела как "/register?L=xxx" необходимо в Апаче включить поддержку mod_rewrite. В .htaccess надо написать нечто такого рода:
Code
RewriteEngine on
RewriteBase /
Options +FollowSymLinks
RewriteRule ^register\?L=([^/]*)  /index.php?L=$1


2. Чтоб обработать и получить переменную из URL надо сделать что-то типа того:
Code
if (IsSet($_GET["L"]) && ($L = HTMLSpecialChars($_GET["L"]))) {

Далее тут идет проверка на то существует ли пользователь, с логином, сохраненным в переменной $L в БД, если да, то выполняются одни действия, если нет, соответственно, другие.

}


А вообще для начала неплохо было бы почитать чуть-чуть теории по PHP, прежде чем с программированием заморачиваться.
User is offlineProfile CardPM
Go to the top of the pageGo to the end of the page
+Quote Post

 
post 10.12.2007 - 1:30
Отправлено #3
Pasquill_X



Новичок


Профиль
Группа: Пользователи
Сообщений: 11
Регистрация: 5.03.2007
Пользователь №: 349.086


Респектов: 0
----------


Предупреждений:  


ДА, постоянно забываю отписаться:
проблема решена, почти так, как написано
дымчик, за твой ответ большое спасибо smile.gif
User is offlineProfile CardPM
Go to the top of the pageGo to the end of the page
+Quote Post


Reply to this topicTopic OptionsStart new topic
 


  Яндекс цитирование   Rambler's Top100
Сейчас: 8.01.2009 - 2:04
LITE - версия | WAP - версия