2016-12-31 96 views
0

即時通訊嘗試檢查URL中的兩個變量,U和TAG。我不斷收到白屏或沒有結果。我想檢查U和preg替換作品和一切,但!我還需要檢查變量標籤,以確保它不是空白的,如果是空白的,然後去website.comisset變量從url php函數

這裏是一個網址

http://www.website.com/hashtag.php?u=frank&tag=#my 

這裏是代碼

if(isset($_GET["u"])) 
{ 
    $u = preg_replace('#[^a-z0-9]#i', '', $_GET['u']); 
} else { 
    header("location: http://www.website.com"); 
    exit(); 
} 
if (isset($_GET['tag']) && $tag == "") 
{ 
    header("location: http://www.website.com"); 
    exit(); 
} 
+1

您不能在querystring中的參數的內容**#**中爲**中的錨定哈希屬性使用**#**。如果你想/你的參數中應該有一個**#**,那麼你必須用'%23'手動替換它,或者使用'urlencode()' – EhsanT

回答

1

f (isset($_GET['tag']) && $tag == "")

- > $標籤是不是現有的VAR現在,如果你想給你打電話之前應該做$標籤:

$tag = $_GET['tag'];