Доброго времени суток.
Есть
формочка:
<form id="myForm" method="post" action="{$global.rootUrl}scripts/login.php?onsuccess={$data.urlOnSuccess|escape:"url"}&onfailure={$data.urlOnFailure|escape:"url"}">
<table cellpadding="0" cellspacing="0">
<tr>
<td><input class="clickable" type="text" value="Email" title="Email" name="email" /></td>
<td>
<input type="text" value="Пароль" id="password-txt" />
<input type="password" id="password" name="password" style="display:none" />
</td>
<td>
<button type="submit" >Войти</button>
{if $data.failed}
<span style="color:#cc0000;">
{if $data.error}
{$data.error|escape:"html"}
{else}
Неизвестная ошибка
{/if}
</span>
{/if}
</td>
</tr>
<tr>
<div class="linkProduct">
<a href="{$data.password_restore_url}">Восстановление пароля</a>
</div>
</tr>
</table>
</form>
И соответственно
скрипт который обрабатывает данные с этой формы:
var options = {
target: '#output',
beforeSubmit: showRequest,
url: '../scripts/login.php',
type: 'POST',
};
logo('#myForm').submit(function(){
logo(this).ajaxSubmit(options);
return false;
});
Проблема в том что при входе на сайт обработчик возвращает ошибку "Некорректный URL возврата:"
Как понял к нему не приходит вот эта
часть:
?onsuccess={$data.urlOnSuccess|escape:"url"}&onfailure={$data.urlOnFailure|escape:"url"}
Вот как её определить в скрипте?
В исходном коде странице эта строка выглядит вот так:
[url]http://8bit-phone.ru/scripts/login.php?onsuccess=http%3A%2F%2F8bit-phone.ru%2F&onfailure=http%3A%2F%2F8bit-phone.ru%2F%3Flogin_failed%3D1%26login_error%3D%257BERROR%257D[/url]