我有一個索引頁,它檢查是否已設置了會話變量,如果是,它會重定向(使用'header')到'customer'頁面。這個作品在我的本地主機上,但是當我上傳的網站GoDaddy的不工作:無法在Godaddy中使用標題重定向
<?php
include("Classes.php");
session_start();
include("connector.php");
if ($_SERVER['REQUEST_METHOD'] == "GET"){
session_unset();
}
if ($_SERVER['REQUEST_METHOD'] == "POST" && isset($_POST['accname'])){
$name = $_POST['accname'];
$password = $_POST['password'];
$_SESSION['customer'] = new customer($name,$password);
echo $_SESSION['customer']->custno;
if (isset($_SESSION['customer']->custno)) {
header("Refresh:0;customer.php");
}
}
你能解釋一下哪些不起作用嗎? –
可能的[如何修復]已經發送的頭「PHP中的錯誤」(http://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php) –
'如果isset($ _ SESSION ['customer'] - > custno))' - 這不是有效的PHP語法。你錯過了最初的'('。你應該檢查你的錯誤日誌 –