我在html页面中有一个身份验证表单,并使用PHP来检查用户/密码是否正确。 我用jquery ajax调用我的php脚本,并使用preventDefautlt来避免重新加载页面效果。
我想要做的是:如果用户/密码正确,则将用户重定向到授权页面,如果不显示错误消息。 我的问题是,我需要使用Header功能从我的php脚本重定向用户,还是在用户/密码正常时从javascript重定向? 重定向表单js是否安全?
$( "#signin" ).submit(function( event ) {
event.preventDefault();
var $form = $( this ), url = $form.attr( "action" );
console.log($form.serialize() );
var posting = $.post( url, $form.serialize() );
posting.done(function( data ) {
if(data =="LOGGED-IN"){
//make the redirection;
}else if(data =="USER-PASSWORD-KO"){
//display error message
}
console.log(data);
//$( "#login-dialog" ).append( data );
});
});
答案 0 :(得分:0)
你需要使用javascript之类的,
posting.done(function( data ) {
if(data =="LOGGED-IN"){
window.location.href='home.php';//let you want to redirect it on home.php
}else if(data =="USER-PASSWORD-KO"){
alert('Invalid Username/password')
}
console.log(data);
//$( "#login-dialog" ).append( data );
});
如果您使用js
发送用户名和密码,则无需安全重定向。