基本上我從URL中獲取一個變量,並且我需要根據用戶填入的狀態將用戶發送到自定義頁面。也就是說,如果它是被掩蓋的狀態之一,它們將被髮送到自定義頁面...但是如果它是任何其他狀態,他們會被髮送到標準頁面。如果語句具有傳遞變量
我猜這只是一個簡單的if語句與其他...但由於某種原因,我無法讓它正常工作。
<?php
$state = urlencode($_GET['state']);
if ($state=="california"){$link = "http://website.com/page1";}
else if ($state=="new york"){$link = "http://website.com/page2";}
else if ($state=="ohio"){$link = "http://website.com/page3";}
else {$link = "http://website.com/default";}
header("Location: $link");
?>
這是對的還是應該做其他事情?不需要
什麼不行?儘管答案中提到了一些小問題,但您的代碼應該可以工作。沒有特殊字符的字符串的urlencode()應該是no-op。 – Barmar