Лека off
А можно еще DBI прикрутить и результат в бд писать.Но это уже кащунство. Сами лог файлы можно ложить в отдельную папку,даже нужно,а в ней хтацесс с запретом для доступа.
Гость
Черт, как отредактировать пост?
Гость
Koenig, range генерирует список чисел которые иногда используют для генерирования индексов для списков
[python]Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> range(5)
[0, 1, 2, 3, 4]
>>> [/python]
Лека off
Да и вобще капча примитивная,результат пишиться в текстовый файл и для проверки надо еще написать код считывания из этого файла.
  1.  open(CAP"<$file");
  2. @str=CAP;
  3. $corect_code=@str[0];
  4. if($input_code eq $corect_code){
  5. верно
  6. }...
Лека off
XakepPRO, ну да,учитывая что буквы,а для цифр я ковычки не пишу.
Гость
Лека, вернее,
  1. 'a'..'z','A'..'Z','1'..'9'
Лека off
Koenig, спасиб,верно,а про массивы не пробовала но очень может быть что это поможет
  1. @arr=(a..z,A..Z,1..9);
Koenig off
Магистр Мёда
range создает массивы, глянь мой пример в этих кодах генерации пароля http://annimon.com/code/?act=view&amp;id=758
Koenig off
Магистр Мёда
Правильно исправил?
Лека off
  1. print "<input type=\"text\" name=\"cap\" value=\"$cap \">\n";
ошибку написала надо так
  1. print "<input type=\"hidden\" name=\"cap\" value=\"$cap \">\n";
Всего: 13
1 2 >>

Реклама

Мы в соцсетях

tw tg yt gt