我讀了很多關於此的帖子,但似乎沒有幫助我。PHP:標題不起作用
我一直在工作一個測試本地服務器,一切都一直在順風順水,但是當我將它上傳到網絡時,php突然無法正常工作。我連接到數據庫和所有。我的主要問題是頭部(據我所知)。
我一直在剃鬚的碼位,並簡化其縮小的問題,並得出結論,這是頭:
<?php
require 'admin/Connections/Connections.php';
session_destroy();
if(isset($_POST['Login'])){
$UN = $_POST['Username'];
$PW = $_POST['password1'];
$result = mysql_query("select * from admin where Username='$UN'");
$row = mysql_fetch_array($result);
echo $row['Password'];
echo $_POST['password1'];
if($PW == $row['Password']){
header('Location: admin/home.php');
}else{
$_SESSION["LoginFail"] = "Yes";
}
}
?>
回聲吐出既$崗位和$行一樣值,所以我知道它應該執行標題,但它只是用添加的回聲刷新頁面。
我試着用類似http://www.google.com/的東西來替換網址,但是這帶我回到了帶回聲的空白頁面。我錯過了什麼?如果它是明顯的東西,你有權限垃圾我,只要你給我一個答案...
頭(),如果你打印輸出任何東西都不行。你在header()之前打印出兩個變量。 – DNReNTi
如果你有echo'd東西然後頭**不會做任何事情**因爲你已經發送到瀏覽器的頭,你不能修改這一點後的頭。 –
任何調試的第一步都是打開錯誤報告。一個附帶說明,你似乎使用折舊的SQL函數,直接在SQL查詢中使用用戶輸入,並在數據庫中保存明文密碼,這些都是他們自己的嚴重問題 – Steve