мое приложение работает следующим образом: пользователь заполняет форму, если он не вошел или не зарегистрирован, после нажатия кнопки отправки появляется модальное окно jquery, содержащее поля регистрации, после того как пользователь заполняет модальные поля и нажимает кнопкукнопка регистрации, этот модал закрывает и вставляет регистрационные данные нового участника.
теперь вопрос в том, как обновить ту же страницу после закрытия модального, чтобы страница показала, что текущий пользователь является зарегистрированнымmember?, я просто хочу знать, как обновить страницу внизу,
вот что у меня есть на данный момент
if(userid == ""){
$( "#dialog:ui-dialog" ).dialog( "destroy" );
$( "#dialog-confirm" ).dialog({
resizable: false,
height: 230,
width: 350,
modal: true,
buttons: {
"Register": function(){
$(this).dialog("close");
$('div#registerpopup').dialog({
resizable: false,
height: 485,
width: 420,
modal: true,
buttons: {
"Register": function(){
var username = $('#username').val();
var password = $('#password').val();
var retypepassword = $('#retypepassword').val();
var emailaddress = $('#emailaddress').val();
var secondaryemailaddress = $('#secondaryemailaddress').val();
var secretquestion = $('#secretquestion').val();
var secretanswer = $('#secretanswer').val();
var reffcode = $('#reffcode').val();
var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
if(username == "" || username.length < 1 || username.length > 30 || username.indexOf(' ') != -1){
alert("Username is required\n-should not be less than 1 character\n-should not be more than 30 characters\n-It may also not contain spaces");
return false;
}
if(password.length < 7 || password.indexOf(' ') != -1 ){
alert("Password should not be empty\n-should at least be 7 characters");
return false;
}
if(retypepassword != password){
alert("re-type password should be the same as the password!");
return false;
}
if(emailaddress == "" || emailaddress.search(emailRegEx) == -1){
alert("Email Address is required and should be a valid email address");
return false;
}
if(secondaryemailaddress == "" || secondaryemailaddress.search(emailRegEx) == -1){
alert("Secondary Email address should be the same as the primary email address!");
return false;
}
if(secretquestion == ""){
alert("Secret Question is required!");
return false;
}
if(secretanswer == ""){
alert("Secret Answer is required!");
return false;
}
if(reffcode == ""){
alert("Reference Code is required!");
return false;
}
else {
$.ajax({
type: "POST",
url: "classes/ajax.registerpopup.php",
timeout: 8000,
data: "username="+username+"&password="+password+"&emailaddress="+emailaddress+
"&secondaryemailaddress="+secondaryemailaddress+"&secretquestion="+secretquestion+
"&secretanswer="+secretanswer+"&reffcode="+reffcode,
success: function(){
alert("You are now registered!");
}
});
}
$(this).dialog("close");
}
}
});
},
"Log in": function() {
$(this).dialog("close");
$('div#loginpopup').dialog({
resizable: false,
height: 230,
width: 350,
modal: true
})
}
}
});
return false;
}