我想使用此代碼重定向:PHP變量重定向dosent工作
header("Location: ?pid='".$_GET['pid']."'");
die();
當我寫一個簡單的echo $_GET['pid'];
值是好的,但後來當我在header
介紹這個變量它返回的東西像27%27,那不是真的真值
這裏的問題是什麼?
謝謝
我想使用此代碼重定向:PHP變量重定向dosent工作
header("Location: ?pid='".$_GET['pid']."'");
die();
當我寫一個簡單的echo $_GET['pid'];
值是好的,但後來當我在header
介紹這個變量它返回的東西像27%27,那不是真的真值
這裏的問題是什麼?
謝謝
嘗試沒有在位置單引號重寫,因爲27%是單引號HTML字符代碼:
header("Location: ?pid=".$_GET['pid']);
die();
你有引號內的報價。試試這個:
header('location: ?pid='.urlencode($_GET['pid']));
urlencode()函數負責URL中的任何保留字符。編碼字符串時,在URL的查詢部分使用,作爲一種方便的方式將變量傳遞給下一個頁面
說明
string urlencode (string $str)
此功能很方便。
我會稍後再試,謝謝! –
這就是你使用引號的方式。刪除單引號。看到下面的答案,就是這樣。 –
完整的工作實例發貼使用url_encode函數 –