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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/371.32  16 Oct 2000  15:35:16
 To : andrey@travelguru.kiev.ua
 Subject : Re: Help!!! Кодировки !
 -------------------------------------------------------------------------------- 
 
 atku> From: "Andrey Kr." <andrey@travelguru.kiev.ua>
 
 atku> Люди, ХЕЛП - погибаю!!!
 
 atku> Такая ситуация.
 atku> Человек пришел на сайт первый раз. Чтобы что-то дальше делать ему
 atku> предлагают зарегистрироваться.Он вводит Ф.И.О, адрес, страна ... и т.д.
 atku> Также придумывает и вводит логин и пароль (например: логин - Андрей,
 atku> пароль - привет). Эти данные записываються в текстовый файл. Далее,
 atku> допустим кто-то еще зашел и тоже надо зарегистрироваться. Он тоже вводит
 atku> логин и пароль. Программа проверяет есть ли уже такой
 atku> логин. $logfile='logfile.txt'; open (FILE, "$logfile"); while (<FILE>) {
 atku> if (/\b$FORM{'login'}\b/o) {   &already_there;
 
 atku>    close FILE;
 
 atku>    exit 0;
 atku>  }
 atku> }
 atku> close FILE;
 
 atku> Так вот, если логин на английском (например, Andrey) - то все ОК
 atku> (программа пишет, что мол извините, такой логин уже есть и т.д. и т.п.)
 atku> Если же на русском (Андрей), программа регистрирует еще одного юзера с
 atku> логином "Андрей". Подскажите, что делать !!!
 
 use locale. man perllocale. Если хостинг халявный, и запустить сервер или
 скрипт с нужной локалью не получается - отказаться от \b. Кстати, от /o в этой
 ситуации тоже рекомендую отказаться - если под mod_perl попадешь, фигня
 выйдет. Трудноуловимая. Hу и прочие глупости рекомендуется устранить, как то
 отсутствие проверки успешности открытия файла, путание логина со страной и
 т.п.
 
 -- 
 Счастливо!
   Ран.
 --- ifmail v.2.14.os-p7-tma3
  * Origin: MemoNet (2:5020/371.32@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Help!!! Кодировки !   Artem Chuprina   16 Oct 2000 15:35:16 
Архивное /ru.cgi.perl/17121a569f13c.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional