邮政编码,PHP和If语句

时间:2011-06-30 15:42:24

标签: php if-statement zipcode

我对PHP很新,因为我主要熟悉网络的前端方面,但我必须为House Maid服务创建一个表单,您可以在其中输入您的邮政编码,这将决定您是否'在他们的服务范围内。我考虑过使用谷歌的地图API,但担心这会使服务区域大约25英里复杂化(即“小镇维尔”的一半服务,而另一半不是因为口口相传不会很好该行业)。所以我认为最好将它保存到邮政编码中。我似乎无法让这个工作,虽然我很确定语法是正确的。任何帮助将不胜感激。

这是我到目前为止的代码:

<form method="post" action="zip-code.php">
  Zip Code: <input name="zip" type="text" /><br />
  <input type="submit" />
</form>

和PHP:

<?php
  $zip = $_REQUEST['zipcode'] ;
  $zipcode=("z");
    if ($z=="1")
        echo "You are serviced by branch 1!";
    elseif ($z=="2")
        echo "You are serviced by branch 2!";
    else
        echo "You are not serviced.";
?>

提前致谢!

3 个答案:

答案 0 :(得分:1)

如果您的表单中有name="zip",那么您需要PHP中的$_REQUEST['zip']。也许是这样的事情:

switch ($_REQUEST['zip']) {
    case '12345':
        echo "branch 1";
        break;
    case '23456':
        echo "branch 2";
        break;
    default:
        echo "nobody";
        break;
}

答案 1 :(得分:0)

name="zip"

您在html表单中命名输入“zip”,并尝试在php代码中获取'zipcode'

答案 2 :(得分:0)

<?php
$zip = $_REQUEST['zip'] ;
if ($zip=="1")
    echo "You are serviced by branch 1!";
elseif ($zip=="2")
    echo "You are serviced by branch 2!";
else
    echo "You are not serviced.";
?>