$('document').ready(function(){
var options = {
// готовим опции для метода
// ajaxSubmit плагина jquery.form.js
target: "#result",
// тайм-аут
timeout: 3000
};
// ставим для error = none;
document.getElementById("error").style.display="none";
$('#loginform').validate(
{
//Правила
rules:{
email: {required: true, email: true},
password: {
required: true,
minlength: 6
},
agree: "required" },
//предупреждения
messages:{
email: "Пожалуйста, введите действующий адрес электронной почты",
password: { required: "Пожалуйста, введите пароль", minlength: "Ваш пароль должен быть не менее 6 символов" }
},
//Обработчик и отправка данных
submitHandler: function(form){
// вызываем метод ajaxSubmit(jquery.form.js)
$(form).ajaxSubmit(options);
},
// контейнер ошибок
errorLabelContainer: $("#error"),
// ошибки в виде <li>...</li>
wrapper: "li",
focusInvalid: false,
})
});
<form action="/?main=enter" id="loginform" method="post">
<div class="field">
<label for="email">E-mail</label>
<input type="text" id="email" name="email"/>
</div>
<div class="field">
<label for="password">Пароль</label>
<input type="password" id="password" name="password"/>
</div>
<br/>
<input type="submit" value="Вход" />
</form>
Обрабатываю ошибки в форме и подгружаю результат
if(условие) {
// удачно
header("Location: /test.php");
}else{
echo "Ошибка";
}
Все работает четко, но когда результат положительный, оно еще и подгружает эту header("Location: /test.php"); страницу, а должно перекинуть туда, как такое сделать, помогите) а то 2 дня уже не могу это исправить? документацию смотрел, много форумов облазил никто помочь не может