add this function to your javascript
function reloadPage(){
location.reload(true)
}
then edit your handleResponse script
function handleResponse() {
if(http.readyState == 4){
var response = http.responseText;
var update = new Array();
if(response.indexOf('|' != -1)) {
update = response.split('|');
<strong> if(update[0]=='refresh'){ //if the first part of text says refresh
reloadPage();//then reload the page
}else{
document.getElementById(update[0]).innerHTML = update[1];
document.Login.loginBtn.disabled=false;
document.Login.loginBtn.value='Try Again';
}
</strong> }
}
}
then edit also your php file
<?php
include_once("config.php");
$user = mysql_real_escape_string(stripslashes($_POST['Username']));
$pass = mysql_real_escape_string(stripslashes($_POST['Password']));
$URL = $_POST['URL'];
if ($user == '') {
$error[] = 'Please fill in your username';
}
if ($pass == '') {
$error[] = 'Please fill in your password';
}
if (count($error) != '0') {
for($x=0;$x<count($error);$x++) {
$errors .= $error[$x];
}
echo 'loginMsg|<font color="#CC0000"><b>'.$errors.'</b></font>';
} else {
$result = mysql_query("SELECT * FROM lum_user WHERE Name='$user' AND Password='$pass' LIMIT 1")or die(mysql_error());
$row = mysql_fetch_assoc($result);
$rows = mysql_num_rows($result);
if ($rows == '1') {
$_SESSION['login_id'] = md5(base64_encode($user).base64_encode($pass));
$_SESSION['login_user'] = $user;
$_SESSION['login_pass'] = $pass;
<strong>echo 'refresh|blahblah'; //this will signal to refresh the page(You could use any text you want)</strong>
} else {
echo 'loginMsg|<font color="#CC0000"><b>Invalid Username/Password!</b></font><Br>';
}
mysql_close($db);
}
?>
Improve the code. At least it gives you a hint.
Regards,
ivanceras