| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Petr_04 01.10.2010 18:53 / 01.10.2010 19:19
Всем доброго ...
@htmlFormLogon[hParam]
$hParam[^hash::create[$hParam]]
^untaint[html]{
<input type="hidden" name="return_url" value="$hParam.return_url" />
...После логина делаю: $response:refresh[ $.value(5) $.url[^taint[as-is][$form:return_url]] ]FF и Хром нормально воспринимают адреса с кирилицей и возвращают назад, но вот Ослик выдаёт либо квадратики, либо крякозябры (как при просмотре UTF строк в 1251) либо вообще непонятно что.
^if($env:REQUEST_METHOD eq GET){
$comands[$form:req]
$comands[^comands.split[^#20;lh]]
…
^switch[$comands.1]{
^case[/login]{^body_login[]}
^case[DEFAULT]{$ref_comands1[$comands.1] ^body_first[] }
}
}{
$response:refresh[
$.value(5)
$.url[$ref_comands1]
]
…
}Как видно из кода, присвоение идёт всего в одном месте и при переходе на страницу /login не должна изменяться $ref_comands, но она почему-то обнуляется :(