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

Popular posts from this blog

c# - Operator '==' incompatible with operand types 'Guid' and 'Guid' using DynamicExpression.ParseLambda<T, bool> -