Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       18 Oct 2000  12:23:46
 To : Andrey Kr.
 Subject : Re: Help!!! Кодировки !
 -------------------------------------------------------------------------------- 
 
 >Такая ситуация.
 >Человек пришел на сайт первый раз. Чтобы что-то дальше делать ему предлагают
 >зарегистрироваться.Он вводит Ф.И.О, адрес, страна ... и т.д. Также
 >придумывает и вводит логин и пароль (например: логин - Андрей, пароль -
 >привет).
 >Эти данные записываються в текстовый файл.
 >Далее, допустим кто-то еще зашел и тоже надо зарегистрироваться. Он тоже
 >вводит логин и пароль. Программа проверяет есть ли уже такой логин.
 >$logfile='logfile.txt';
 >open (FILE, "$logfile");
 >while (<FILE>)
 >{
 > if (/\b$FORM{'login'}\b/o)
 > {
 >   &already_there;
 >
 >   close FILE;
 >
 >   exit 0;
 > }
 >}
 >close FILE;
 >
 >Так вот, если логин на английском (например, Andrey) - то все ОК (программа
 >пишет, что мол извините, такой логин уже есть и т.д. и т.п.) Если же на
 >русском (Андрей), программа регистрирует еще одного юзера с логином
 >"Андрей".
 >Подскажите, что делать !!!
 
 Кардинальное решение - переработать формат logfile.txt.
 Взять что-то типа формата passwd, ввести символ-разделитель полей.
 Hе нужно заморачиваться с локалью (она тут вообще не к месту).
 
 Eugene
 
 -- 
 "Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
 --- slrn/0.9.6.2 (FreeBSD)
  * Origin: SVZ-Service (2:5006/1@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Help!!! Кодировки !   Eugene Grosbein   18 Oct 2000 12:23:46 
Архивное /ru.cgi.perl/26093511fc492.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional