小弟我用header如何進行跳轉
來源:互聯網
上載者:User
我用header怎麼進行跳轉啊
我原來有一個login.php,驗證使用者名稱和密碼正確後我在php中使用
echo "";進行跳轉,結果我同事在ipad中用safari瀏覽,點擊登陸按鈕毫無反應,username和password在地址欄能看到。我在pc上用safari就能登陸。
我想是不是我用window.location原因,把驗證登入提取到login2.php中,想使用header進行跳轉,在pc和ipad上登陸有就停留在login2.php不給我跳轉。
login2.php檔案:
$rootdoc = $_SERVER['DOCUMENT_ROOT'];
require_once $rootdoc.'/login/db/db.php';
define ("DEBUG",TRUE);
if(isset($_REQUEST['username'])&&isset($_REQUEST['pw']))
{
$username=$_REQUEST['username'];
$pw=$_REQUEST['pw'];
if(DEBUG)
{
$database=new db('localhost','root','090807','practice');
}
else
{
$database=new db('','','','');
}
$result=$database->query('','users',"username='$username' and password='$pw'");
if($result)
{
$count= mysql_num_rows($result);
if($count)
{
$row=mysql_fetch_array($result);
$_SESSION['cuid']=$row['id'];
//echo $_SESSION['cuid'];
//echo "";
header('Location:192.168.1.55/login/profile.php');
//login在htdoc下面
}
else
{
echo "";
}
}
else
{
echo "";
}
}
else
{
exit;
}
------解決方案--------------------
你這個js跟php沒關係,改成這樣,
加上http://
header('Location: http://192.168.1.55/login/profile.php');