Так что проблема в том, что я сделал форму на inde1.php и с помощью javascript i отправил данные в login.php.Перенаправить страницу с помощью php вместо javascript
То, что я пытаюсь выполнить прямо сейчас, когда выполняется login.php, и все нормально перенаправить пользователя на другую страницу.
на inde1.php в JS, как это:
$(document).ready(function() {
$("#myform").validate({
debug: false,
submitHandler: function(form) {
$.post('login.php', $("#myform").serialize(), function(data) {
checkFields(data);
if(data!="ok")
{
$("#myform")[0].reset();
grecaptcha.reset();
}
else
{
window.location.href = "pagetoredirect"
}
});
return false; // if default form submission was not blocked, add this.
}
});
});
мне было интересно, если я мог пропустить эту часть:
else
{
window.location.href = "pagetoredirect"
}
и перенаправлять пользователей из login.php после login.php посылает «ok» to index1.php
[Как сделать перенаправление в PHP?] (Http://stackoverflow.com/questions/ 768431/how-to-make-a-redirect-in-php) –
нет, вы не можете. лучше отправить форму непосредственно на 'php', не используя' $ .post' – roullie
. Вам нужно проверить свои данные на PHP, и это лучше, чем проверка javascript, а также необходимая. После проверки javascript отправьте данные на php, затем проверьте его и успех и неудачу вы можете перенаправить пользователя на другую страницу или одну страницу с разными сообщениями. –