Вместо переадресации выполняется подгрузка
$('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 дня уже не могу это исправить? документацию смотрел, много форумов облазил никто помочь не может |
Часовой пояс GMT +3, время: 01:24. |