我想再次感謝您的幫助,因爲那該死的IE快要把我逼瘋......搜索查詢與PHP頭位置將無法正常工作
我的問題 - >我在我的網站的搜索領域,在Chrome,Safari,Mozilla中,您可以鍵入搜索查詢並按下按鈕執行搜索......迄今爲止工作正常。你會得到重定向,你會得到一個結果。
但該死的IE只是沒有做它應該做的。它打開了一個新的空白頁面(什麼是正確的),然後顯示你來自同一頁面: -/
這是我的代碼...正如我所說的,在所有其他瀏覽器中工作正常!
HTML:
<form target="_blank">
<input type="text" name="searchbar" size="40" maxlength="40">
<input class="button" type="submit" name="abc" value="Search now"
formaction="php/abc.php" formmethod="get"> </form>
和abc.php:
<?php
if (!empty($_REQUEST['searchbar']))
{
$url = array(
'Search now'=>'http://www.mywebsite.org/search?q=__keywords__');
header('Location:'.str_replace('__keywords__',preg_replace('/(\)+/', '+', trim($_REQUEST['searchbar'])),$url[trim($_REQUEST['abc'])]));
die();
}
else
{
die();
}
?>
我還在學習,並試圖獲得更好的......所以,請不要裘德我:)
Thx!
保存您正在使用的標題位置的更改後的url,然後將其回顯出來,無法調試您正在執行的操作。 – 2013-01-05 23:37:57
你能解釋一下代碼更詳細嗎?對不起...我仍然是一個新手 – Fab
我不是100%確定,但你仍然可以嘗試啓用輸出緩衝,並在代碼開始處設置'ob_start()'**第一個**,並讓我知道。 –