Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Get фильтруем (https://forum.antichat.xyz/showthread.php?t=61062)

.::BARS::. 05.02.2008 17:51

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 вопросов, это из цыфр в слова...

bul.666 05.02.2008 18:17

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

bul.666 05.02.2008 18:31

Хотя грамотней будет сделать так:
PHP код:

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

В резльтате вывод будет:
ТриШестьСемьОдинВосемьДва

.::BARS::. 06.02.2008 03:05

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

rem 06.02.2008 03:17

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

.::BARS::. 06.02.2008 03:19

и слова.....

bul.666 06.02.2008 03:36

дык что фильтрвать?

.::BARS::. 06.02.2008 03:40

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

bul.666 06.02.2008 03:42

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

.::BARS::. 06.02.2008 11:29

Цитата:

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

А можно подробней код написать!? =)


Время: 12:09