| Новости | 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, но она почему-то обнуляется :(