2012-04-30 5 views
1

イムをリダイレクトして、彼らは一定の基準が唯一の私のページdoesntのリダイレクト一致する場合に思え等しい場合...POST変数は、フォームポスト値を取得しようとして

私は複数の入力フィールド

を持つフォームを持っていますHTML

<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> 

PHP

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

落ちているものは何ですか? –

+0

警告がリダイレクトされない、またはエコーされない@Truth – Liam

+0

if行の変数を表示するときにエラーが発生しましたか? – Nobody

答えて

3

いずれかの条件が低下しています(ANDでバインドされているため、すべてのif文が失敗します)。

関連するすべての変数をvar_dumpし、何が間違っているかを確認するelseステートメントがあります。

0

申し訳ありませんが、間違った変数が投稿されたかどうかをチェックしていましたが、else文を追加するよう提案していない場合は見つかりませんでした。

関連する問題