Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
userrr Гость
|
Добавлено: Вт Авг 31 2004 10:28 Заголовок сообщения: Регистрация на пхп |
|
|
помогите мне сделать регистрацию на пхп, без использования баз данных (записб юзеров происходит в файл)
вот что я делаю:
юзер вводит логин и пассорд, потом эти данные обьеденяються в переменную:
Login: user
Pass: pass
$user=$user." ";
$lp = $user . $pass;
потом переменная $lp записуется в файл
но вот как отделить login от $Lp, для проверки павильности ввода логина?
заранее спасибО! |
|
Вернуться к началу |
|
|
FUKS
Зарегистрирован: 14.04.2002 Сообщения: 148 Откуда: Москва
|
Добавлено: Вт Авг 31 2004 18:53 Заголовок сообщения: Re: Регистрация на пхп |
|
|
Регулярные выражения в ПХП рулят? Не знаю какой там синтаксис, а в Перле вот такой пример работает: Код: |
$log='abyr';
$lp='abyr walg';
if ($lp=~/^$log /) { $pass=$' } # Остаток строки после "$log " (abyr ) в начале
print "\$pass=$pass\n"; # $pass=walg |
Но так ессно придётся все известные логины перебирать, а то вдруг внутри логина пробел встречается. А если пробела внутри быть не может, тогда ещё проще: Код: |
$lp='abyr walg';
if ($lp=~/^(\S+) /) { $log=$1; $pass=$' } # $log - непробельная подстрока (\S+) от начала до пробела,
# $pass - остальное
print "\$log=$log\n"; # $log=abyr
print "\$pass=$pass\n"; # $pass=walg
|
|
|
Вернуться к началу |
|
|
Spencer
Зарегистрирован: 08.08.2004 Сообщения: 54 Откуда: Moscow
|
Добавлено: Вт Авг 31 2004 22:37 Заголовок сообщения: |
|
|
Попробуй не обеденить данные в переменную, а записать их в массив. |
|
Вернуться к началу |
|
|
userrrr Гость
|
Добавлено: Ср Сен 01 2004 11:44 Заголовок сообщения: |
|
|
уже как-то сделал регистрацию
а вот еещё вопрос: как передаать данные по ссылке (как через формы например)? |
|
Вернуться к началу |
|
|
|