2013-01-07 17 views
-1

我使用jQuery的進行登錄它工作正常,但我必須登錄頁面重定向index.php頁面上,如果成功== 1,否則它會顯示錯誤。不過,這並不索引頁重定向並保持相同的登錄page.Can請人幫忙me.This是我的代碼頁轉到使用jQuery

<script src="http://code.jquery.com/jquery-1.7.min.js"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
      $('#form_login').submit(function() { 

       var uname= $('#username').val(); alert(uname); 
       var password=$('#password').val(); alert(password); 
       $.ajax({ 
        type: "POST", 
        url: "http://localhost/shop/admin/match_login.php", 
        data: {uname: uname, password:password}, 
        success:function(data){ 
        if(data==1){ alert("right"); 
        var url='http://localhost/shop/admin/index.php'; 
        $(location).attr('href',url); 

        }else{ alert("wrong"); 
        $('#login-msg').html("Wrong User Name/Password"); 

        } 


        } //call function after success 
       }); 
        return false; 

      }); 
     }); 
</script> 




session_start(); 
require_once("../utils/config.php"); 
require_once("../utils/functions.php"); 
require_once("../utils/dbClass.php"); 
require_once("../utils/database.php"); 
$objNEWDB = new NEWMySQL; 
$host= $_SERVER['HTTP_HOST']; 
$url=$_SERVER['SCRIPT_URI']; 
$hostnew=substr($url,0,-16); 
$user_name= $_POST['uname']; 
$password= $_POST['password']; 
$SQL = "Select * from admin where UserName ='".$user_name."' and Password='".$password."'"; 
$rsUser = $objNEWDB->select($SQL); //print_r($rsUser); 
//$res=mysql_fetch_array($rsUser); 
if(sizeof($rsUser)==1 && $rsUser[0]['Status']=='1') 
{ 
    $_SESSION["session_admID"] = $rsUser[0]['AdminID']; 

} 
    echo $size= sizeof($rsUser); 
+0

請問'警報(「右」)'說明了什麼? – MrCode

+0

是的,它提醒消息。 – user1523311

回答

1

嘗試

document.location = url;

document.location.href = url;

+0

這也沒有工作:( – user1523311

+0

你得到「正確的」警報? –

+0

一個問題。你是不是想刷新頁面或重定向到主頁這裏? –

0

您可以使用簡單window.location = "http://localhost/shop/admin/index.php";

0
// similar behavior as an HTTP redirect 
window.location.replace("http://localhost/shop/admin/index.php"); 

// similar behavior as clicking on a link 
window.location.href = "http://localhost/shop/admin/index.php"; 
+0

window.location.replace也無法正常工作我已經嘗試了所有這些,但都沒有工作。 – user1523311

+0

@ user1523311嘗試'window.location =「http://localhost/shop/admin/index.php」;'。 –

+0

試過這也不起作用。 – user1523311

1

變化

$(location).attr('href',url); 

location = url 
+0

這也是行不通的,我試圖改變這一點。 – user1523311

0

可以嘗試

如果(數據== 1){window.location的= 「頁面地址」; }

OR

如果(數據== 1){window.location.href = 「頁面地址」; }

還要檢查是否循環的,如果被滿足