Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果POST变量等于,则重定向_Php - Fatal编程技术网

Php 如果POST变量等于,则重定向

Php 如果POST变量等于,则重定向,php,Php,我正在尝试获取表单帖子值,如果它们符合某些条件,则只重定向我的页面似乎不 我有一个带有多个输入字段的表单 HTML 1.你们有什么类型的车辆? 请选择 HGV PSV 轻型货车 汽车 混合舰队 2.您需要国家保险还是国际保险? 请选择 国家的 国际的 2.您喜欢每周固定价格还是与泵相关的价格? 请选择 每周固定价格 泵相关价格 3.你喜欢什么类型的网站? 请选择 卡车以最低价格停下来 品牌高速公路网站 3.你需要什么样的网站覆盖率? 请选择 县 国家的 4.选择您所在的县: 请选择 贝德福德郡

我正在尝试获取表单帖子值,如果它们符合某些条件,则只重定向我的页面似乎不

我有一个带有多个输入字段的表单

HTML


1.你们有什么类型的车辆?
请选择
HGV
PSV
轻型货车
汽车
混合舰队
2.您需要国家保险还是国际保险?
请选择
国家的
国际的
2.您喜欢每周固定价格还是与泵相关的价格?
请选择
每周固定价格
泵相关价格
3.你喜欢什么类型的网站?
请选择
卡车以最低价格停下来
品牌高速公路网站
3.你需要什么样的网站覆盖率?
请选择
县
国家的
4.选择您所在的县:
请选择
贝德福德郡
伯克希尔
布里斯托尔
泰龙
PHP

if($\u POST['vehicleType']=='car'和&$\u POST['pricing']=='fixed'和&$\u POST['coverageRegion']=='national'){
回音“警报”(“hi”);
//标题('位置:/car-weekly-national/');
}

您的一个条件正在下降(因为它们都受and约束,所以所有if语句都失败)


有一个else语句,您可以在其中转储所有相关变量并查看出了什么问题。

对不起,各位,由于我的疏忽,我正在检查是否发布了错误的变量,如果没有添加else语句的建议,就不会找到它,谢谢!

它没有重定向或回显我的警报@truth您尝试过吗当if行失败时,打印出if行的变量?@Liam这是因为,exp.不返回true,它返回FALSE。添加ELSE块,看看发生了什么。@Liam是否尝试使用括号分隔附加条件?我是指括号中的每个条件以及if语句的附加对。此外,您还可以尝试将$\u POST打印到检查是否有数据。是否尝试使用“或”而不是“和”(
|
而不是
&&
)?
<form method="post" action="?page_id=151">

  <div style="display: block;" id="Q1">
                    <label for="vehicleType">1. What type of vehicles do you have?</label>
                    <select id="vehicleType" name="vehicleType">
                        <option selected="selected" value="choose">Please choose</option>
                        <option value="hgv">HGV</option>
                        <option value="psv">PSV</option>
                        <option value="lgv">LGV</option>
                        <option value="car">Car</option>                            
                        <option value="mixed">Mixed Fleet</option>
                    </select>
                </div>

                <div id="Q2group1">
                    <label for="coverageRegion">2. Do you require national or international coverage?</label>
                    <select id="coverageRegion" name="coverageRegion">
                        <option selected="selected" value="choose">Please choose</option>
                        <option value="national">National</option>  
                        <option value="international">International</option>
                    </select>
                </div>

                <div id="Q2others">
                    <label for="pricing">2. Do you prefer a fixed weekly price or a pump-related price?</label>
                    <select id="pricing" name="pricing">
                        <option selected="selected" value="choose">Please choose</option>
                        <option value="fixed">Weekly fixed price</option>  
                        <option value="pump">Pump-related price</option>
                    </select>
                </div>

                <div id="Q3group1">
                    <label for="locationType">3. What type of site do you prefer?</label>
                    <select id="locationType" name="locationType">
                        <option selected="selected" value="choose">Please choose</option>
                        <option value="truckstops">Truck stops at lowest price</option>  
                        <option value="motorway">Branded motorway sites</option>
                    </select>
                </div>


             <div id="Q3others">
                    <label for="siteCoverage">3. What site coverage do you need?</label>
                    <select id="siteCoverage" name="siteCoverage">
                        <option value="choose">Please choose</option>
                        <option value="countysites">County</option>
                        <option value="nationalsites">National</option>
                    </select>
                </div>


                <div id="Q4others">
                    <label for="county">4. Select your county:</label>
                    <select id="county" name="county">
                        <option value="choose">Please choose</option>
                        <optgroup label="England">
                            <option>Bedfordshire</option>
                            <option>Berkshire</option>
                            <option>Bristol</option>
                            <option>Tyrone</option>
                        </optgroup>
                    </select></div>

                <div id="searchbuttondiv"> <input type="submit" id="searchbutton" onclick="_gaq.push(['_trackEvent', 'Fuel Card Search', 'Homepage Select Criteria'])">    </div>   

            </form>
if ($_POST['vehicleType'] == 'car' && $_POST['pricing'] == 'fixed' && $_POST['coverageRegion'] == 'national') {
        echo '<script>alert("hi");</script>';
        // header('Location: /car-weekly-national/');
    }