2017-05-16 12 views
0

ここに私のコードがありますが、ここにはメインコードがいくつかあります。私は私のデータベースレコードにデシベルでamazon_code完全受注をクリックしますが、私は同様にgift_pin & gift_card_nameこれら二つのデータを記録しようとしていますフォーム提出後にMySQLデータベースに日付を格納

完全注文を押すと、これらの2つのデータがdbで直接追加される必要があります。あなたのタイトルがスペルミス、それはあなたがデータベースに追加されると思った日だったという錯覚を与えることである。また

<?php if (isset($this->data['amazon'])) { ?> 
 
          \t <input type="hidden" id="payment_method" value="amazon" /> 
 
           <div class="row"> 
 
            <div class="col-md-12"> 
 
             <div class="form-group" id="group-amazon_code"> 
 
              <label class="col-xs-12 form-control-label">Gift Card Number: 
 
               <span class="muted small">(this is the code under the scratch off area)</span> 
 
              </label> 
 
              <div class="col-md-12"> 
 
               <input type="text" autocomplete="yes" value="" class="form-control" name="amazon_code" id="amazon_code" placeholder="Amazon Gift card # (under scratch off)" /> 
 
               <label for="amazon_code" class="error">Error Text</label> 
 
              </div> 
 
             </div> 
 
             
 
             
 
             
 
             <div class="form-group" id="group-amazon_code"> 
 
              <label class="col-xs-12 form-control-label">PIN</label> 
 
              <div class="col-md-12"> 
 
               <input type="text" autocomplete="yes" value="" class="form-control" name="gift_pin" id="gift_pin" placeholder="Enter PIN #" /> 
 
               <label for="gift_pin" class="error">Error Text</label> 
 
              </div> 
 
             </div> 
 
             
 
             
 
             
 
             <div class="form-group"> 
 
\t \t \t \t \t \t <label for="human" class="col-sm-4 control-label">Gift Card Name:</label> 
 
\t \t \t \t \t \t <div class="col-sm-8"> 
 
         \t <select class="form-control" name="gift_card_name"> 
 
          \t <option <?php if($this->data['gift_card_name'] == 'PayPal') echo 'selected="selected"'; ?> value="PayPal">PayPal</option> 
 
           <option <?php if($this->data['gift_card_name'] == 'eBay') echo 'selected="selected"'; ?> value="eBay">eBay</option> 
 
           <option <?php if($this->data['gift_card_name'] == 'Google') echo 'selected="selected"'; ?> value="Google">Google</option> 
 
           <option <?php if($this->data['gift_card_name'] == 'iTunes') echo 'selected="selected"'; ?> value="iTunes">iTunes</option> 
 
           <option <?php if($this->data['gift_card_name'] == 'BestBuy') echo 'selected="selected"'; ?> value="BestBuy">BestBuy</option> 
 
          <option <?php if($this->data['gift_card_name'] == 'Hotels.com') echo 'selected="selected"'; ?> value="Hotels.com">Hotels.com</option> 
 
          <option <?php if($this->data['gift_card_name'] == 'Bass Pro') echo 'selected="selected"'; ?> value="Bass Pro">Bass Pro</option> 
 
          </select> 
 
\t \t \t \t \t \t </div> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t 
 
\t \t \t \t \t 
 
             
 
            </div> 
 
           </div> 
 

 
          <?php } // End of Amazon?> 
 

 

 
          <div class="row"> 
 
           <div class="col-xs-12"> 
 
            <div class="alert alert-info"> 
 
             <div class="row"> 
 
              <div class="col-xs-6"> 
 
               <div class="panel"> 
 
                <div class="panel-body"> 
 
                 <h4 class="text-center">Credits</h4> 
 
                 <h2 class="credits_text credits text-center"></h2> 
 
                </div> 
 
               </div> 
 
              </div> 
 
              <div class="col-xs-6"> 
 
               <div class="panel"> 
 
                <div class="panel-body"> 
 
                 <h4 class="text-center">Order Total</h4> 
 
                 <h2 class="price_text text-success text-center"></h2> 
 
                </div> 
 
               </div> 
 
              </div> 
 
             </div> 
 
            </div> 
 
           </div> 
 
          </div> 
 

 
         </div> 
 
         <!-- STEP 3 --> 
 

 

 
        </div> 
 
        <div class="clearfix"></div> 
 

 
       </div> 
 
       <div class="clearfix"></div> 
 
      </div> 
 
     </div> 
 
     <div class="clearfix block"></div> 
 
     <div class="row"> 
 
      <div class="col-sm-4 col-xs-6"> 
 
       <a href="#" class="btn btn-block btn-default btn-lg prev-btn">Previous Step</a> 
 
      </div> 
 
      <div class="col-sm-8 col-xs-6"> 
 
       <a href="#" class=" btn btn-block btn-lg btn-success next-btn">Next Step</a> 
 
       <a href="#hasErrors" class=" btn btn-block btn-lg btn-primary finish-btn" data-submit="<?php echo (isset($this->data['amazon'])) ? 'amazonprocess' : 'process'; ?>"> 
 
        <span class="fa fa-shopping-cart" aria-hidden="true"></span> 
 
        Complete Order 
 
       </a> 
 
      </div> 
 
     </div> 
 
    </form> 
 
</div>

+0

データベースへのデータの追加に関するコードは表示されていません。 – Daniel

+0

私のSQL接続コードをこのファイルに配置し、これらの2つのフィールドをdbに直接格納することは可能ですか? –

+0

さて、私はあなたが完全に動作すると言ったので、あなたは '$ _POST ['amazon_code']'に関連する何かをコードのどこかに置くことを想定しています。 '$ _POST ['gift_pin']'と '$ _POST ['gift_card_name']'についても同じことをします。 – Daniel

答えて

0
if(isset($_POST['gift_pin']) && isset($_POST['gift_card_name'])){ 

$giftPin = $_POST['gift_pin']; //Sanitize it too. 
$giftCardName = $_POST['gift_card_name']; //Sanitize it too. 



/* 
    * INCASE YOU MISSED IT: SANITIZE YOUR INPUTS. OR ELSE PEOPLE CAN USE 
    * SQL INJECTION TO STEAL ALL OF YOUR DATA, AND MAKE YOU LOOK LIKE A 
    * FOOL. PREPARED STATEMENTS SHOULD BE USED WHEREVER POSSIBLE, Thanks 
    */ 


//Add in all your other stuff you want in the database too. 
$query = "INSERT INTO ultraCoolTable (gift_pin, gift_card_name) VALUES (" . $giftPin . ", '" . $giftCardName . "');"; 

$result = mysqli_query($connection, $query); 

//Normal Stuff you'd do here, redirect maybe, check if it was added maybe. Whatever you want. 

}else{ 
    //Something wasn't filled in, you should ideally not allow them to click the button by adding the required attribute to all the fields necessary but hey-ho... better redirect them or something (: 
} 

を助けてください。あなたのPHPスクリプトでを追加するには、microseconds(true);メソッドからデータベースに追加することについて疑問に思う人は、

+1

誰でも読めるように 'もまた消毒する 'ことの重要性を強調していますが、実際には準備された文も使用するべきです。 – Enstage

+0

@Enstage私は(それがさらに明確にされます: –

+0

こんにちは、 は、私は本当にそれを感謝し、あなたの助けをありがとう。ここ フォームを送信し、私はこの内のあなたのコードを配置する必要があると思うのコードです。既存のコードですが、どうすればよいかわかりません。既存のコードにコードを入れてもらえますか? 既存のコード: Complete Order

関連する問題