[英]PHP variable in header redirect dosent work
我正在嘗試使用以下代碼重定向:
header("Location: ?pid='".$_GET['pid']."'");
die();
當我寫一個簡單的echo $_GET['pid'];
該值很好,但是當我在header
引入此變量時,它返回諸如27%27之類的值,那不是true真值
這里有什么問題?
謝謝
您在引號內有引號。 嘗試以下方法:
header('location: ?pid='.urlencode($_GET['pid']));
urlencode()函數處理URL中的所有保留字符。
描述
string urlencode ( string $str )
當編碼要在URL的查詢部分中使用的字符串時,此功能很方便,是將變量傳遞到下一頁的便捷方法。
嘗試重寫不帶單引號的位置,因為%27是單引號的html字符代碼:
header("Location: ?pid=".$_GET['pid']);
die();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.