ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Get фильтруем
  #1  
Старый 05.02.2008, 17:51
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме:
1345617

Репутация: 115
По умолчанию Get фильтруем

Делаю такой скриптег http://zanud.net/tests/dalay-lama/ там все запросы передаются через get так вот....
$vopr1_1=$_GET['vopr1_1'];
if($vopr1_1==''){
die('Ошибка.<hr />Возможно не заполнено поле');
}
--------------
что бы я не писал в это поле, все равно ошибка.... как можно подругому профильтровать?
--------------
и еще
$vopr1_1=$_GET['vopr1_1'];
если я введу 1, то получу одно слово (например "один"), если 2, то слово "два".... Как так сделать что бы только именно к этому полю все относилось, и что бы из цыфер переводилось в слова???
http://zanud.net/tests/dalay-lama/ вот тут это скрипт, гланьте, первые 5 вопросов, это из цыфр в слова...
 
Ответить с цитированием

  #2  
Старый 05.02.2008, 18:17
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

Из цифр в слова - создай ассоциативный массив где ключем масива будут цифры, которые вводились

Последний раз редактировалось bul.666; 05.02.2008 в 18:20..
 
Ответить с цитированием

  #3  
Старый 05.02.2008, 18:31
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

Хотя грамотней будет сделать так:
PHP код:
$input "367182";
echo 
str_replace(array("0","1","2","3","4","5","6","7","8","9"), array("Ноль","Один","Два","Три","Четыре","Пять","Шесть","Семь","Восемь","Девять"), $input); 
В резльтате вывод будет:
ТриШестьСемьОдинВосемьДва
 
Ответить с цитированием

  #4  
Старый 06.02.2008, 03:05
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме:
1345617

Репутация: 115
По умолчанию

спасиб... сейчас попробую..... а что с фильтрацией?
 
Ответить с цитированием

  #5  
Старый 06.02.2008, 03:17
rem
Новичок
Регистрация: 10.11.2006
Сообщений: 24
Провел на форуме:
59656

Репутация: 17
По умолчанию

если у тя там всегда цифры то прогоняй через intval() - етого хватит)
 
Ответить с цитированием

  #6  
Старый 06.02.2008, 03:19
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме:
1345617

Репутация: 115
По умолчанию

и слова.....
 
Ответить с цитированием

  #7  
Старый 06.02.2008, 03:36
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

дык что фильтрвать?
 
Ответить с цитированием

  #8  
Старый 06.02.2008, 03:40
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме:
1345617

Репутация: 115
По умолчанию

Пример... Если поле пустое, "ошибка, поле не заполнено"..... и не пускать символы вида $ % ' ну и т.п.
$vopr1_1=$_GET['vopr1_1'];
if($vopr1_1==''){
die('Ошибка.<hr />Возможно не заполнено поле');
} - - - это я так поле проверял..... а мне все равно пишет что поле пустое, даже если я его и заполнил...
 
Ответить с цитированием

  #9  
Старый 06.02.2008, 03:42
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

можно регулярками создать шаблон на спец символы и ругаться на них...
На пустое поле проверяй if(empty($vopr1_1)) { }
 
Ответить с цитированием

  #10  
Старый 06.02.2008, 11:29
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме:
1345617

Репутация: 115
По умолчанию

Цитата:
Сообщение от bul.666  
можно регулярками создать шаблон на спец символы и ругаться на них...
На пустое поле проверяй if(empty($vopr1_1)) { }
А можно подробней код написать!? =)
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ