在php中使用If Clause的问题

时间:2017-12-04 22:59:06

标签: php if-statement whitespace

我对这个网站很新,这是我的第一个问题。我希望根据通过表单发送的输入显示不同的提交表单。请查看以下代码:

<?php
if(isset($_POST['submit'])){
    $camp = $_POST['camp'];

    if($camp == "Final Expense"){
        echo "FE Form Goes Here";
    }
    if($camp == "Home Improvements"){
        echo "HI Form Goes Here";
    }
?>

既然Home改进之间以及Final Expense Word之间存在空间,因此它总是错误的。如果我从输入中删除空格并从此处删除空格,例如Home_Improvements和Final_Expense,那么它可以正常工作。

如何使用空格来维护输入,并且这里的测试也是空格。请回答任何人。感谢..

2 个答案:

答案 0 :(得分:0)

空白不应该是问题。

请确保您发布了整个单词。您可以通过回显您发布的字段来检查这一点。

为避免发布不完整的字词,请添加引号。

答案 1 :(得分:-2)

这对我很有用。

<?php
if($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["camp"])){
    $camp = $_POST['camp'];
    if (stripos($camp, "Final") > -1 && stripos($camp, "Expense") > -1) {
        echo "FE Form Goes Here";
    }
    if(stripos($camp, "Home") > -1 && stripos($camp, "Improvements") > -1){
        echo "HI Form Goes Here";
    }
}
?>