我試圖阻止直接訪問下面的文件(並且只允許訪問提交表單的人),但是當我正確地轉到此文件時,而不是404我正確地看到該文件。有人能說出這段代碼有什麼問題嗎?PHP標題不工作 - 頁面像往常一樣顯示
<?php
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
header("HTTP/1.0 404 Not Found");
} else {
if(isset($_POST['a'])){
switch ($_POST['a']){
case "1":
$var = "hey";
break;
case "2":
$var = "now";
break;
default:
$var = "other";
}
}
}
?>
<!doctype html>
<html>
<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
something
</body>
</html>
'exit'後設置標題 –
您仍然發送HTML。 –
我是否也應該在該線程中添加'ob_end_clean();'? – rockyraw