Я читаю скрипт, но застрял при понимании этого:
$redirect = base64_decode($_REQUEST['redirect']);
header("Location:$redirect");exit;
, потому что переменная перенаправления в REQUEST не определена где-либо в скрипте.До этого была заполнена форма POST, но в скрипте нигде не упоминается переменная перенаправления, поэтому я не понимаю, как она не пуста ...
РЕДАКТИРОВАТЬ:
вот код формы ниже.Кстати, как я уже сказал, слово «перенаправление» не появляется в скрипте НИКОГДА, что меня смущает.
<form name="login" action="{$baseurl}/login" method="post">
{$lang12}
<input type="text" name="username" />
{$lang11}
<input type="password" name="password" />
<input type="submit" value="{$lang18}" />
<div class="test"><a href="{$baseurl}/signup"><b>{$lang30}</b></a> - <a href="{$baseurl}/password">{$lang19}</a></div>
<input type="hidden" name="authenticate" value="1" />
</form>
</div>
Материал $ lang обычно представляет слова из массива, например, login,и т.д.