php - Codeigniter, Jquery Page Refresh if the User is logged In -
i have been trying whole day, , can't quite figure out how it.
what trying is:
if user submits log-in form, , if result successful (meaning account exists, , gets log in), page should reload/refresh after user logged in , should redirected same page.
this have done far:
in custom-functions.js file, tried make generic function ajax form submit.
function ajaxformsubmit(data){ return data.ajaxsubmit({ success: function(output){ var result = output.split(":::"); if(result[0] == "error") { var msg = result[1]; errornotification(msg); return 2; }else if(result[0] == "warning") { var msg = result[1]; warningnotification(msg); }else if(result[0]== "alert") { var msg = result[1]; alertnotification(msg); }else if(result[0]== "success") { var msg = result[1]; successnotification(msg); return 1; } }, error: function(output){ var msg = 'some database error occurred'; errornotification(msg); } }); } then log-in form:
<form action="manageusers/login" id="userloginform" method="post" accept-charset="utf-8"> <input id="user_username" placeholder="username here" style="margin-bottom: 15px; width:90%;" type="text" name="username" /> <input id="user_password" placeholder="password here" style="margin-bottom: 15px; width:90%;" type="password" name="password" /> <input id="user_remember_me" style="float: left; margin-right: 10px;" type="checkbox" name="rememberme" value="1" /> <label class="string optional" for="user_remember_me"> remember me</label> <input class="btn btn-primary" id="userloginbtn" style="clear: left; width: 100%; height: 32px; font-size: 13px;" type="button" name="commit" value="sign in" /> </form> and here script in login form calling form submit function..
<script language="javascript"> $(document).ready(function(e){ $('#userloginbtn').click(function(e){ var userloginform = $('#userloginform'); var fullurl = ''; var pathurl = getabsolutepath(); var hashlocation = location.hash; var fullurl = pathurl+hashlocation; //window.location.reload(fullurl); var result = ajaxformsubmit(userloginform); alert(result.data); }); }); </script> the form submitting successfully, how can reload page if success function called?
any appreciated.
you can try this:
<script language="javascript"> $(document).ready(function(e){ $('#userloginbtn').click(function(e){ var userloginform = $('#userloginform'); var fullurl = ''; var pathurl = getabsolutepath(); var hashlocation = location.hash; var fullurl = pathurl+hashlocation; //window.location.reload(fullurl); var result = ajaxformsubmit(userloginform); if(result == 1){ window.location.href = fullurl; } }); });
Comments
Post a Comment