2017-03-09 25 views
0

下面是我的代碼,我得到了奇怪的結果,例如POST不被PHP捕獲。如果我添加($_SERVER['REQUEST_METHOD'] == 'POST')它仍然沒有被捕獲。它應該是一個簡單的POST,我做錯了什麼?我得到的最好的是錯誤信息:PHP doenst捕獲簡單的POST

$ url_message ='有些事情發生了,請再試一次。

請幫

    if(isset($_POST["submit"])) { 

          $btc = $_POST['bitcoin']; 
          $eur = $_POST['euro']; 

          echo '1'; 
          echo $btc; 
          echo '2'; 
          echo $eur; 

         if($btc != "" && $eur != ""){ 

          $user_idr = $_GET['id']; 
          $user_idreal = $LS->get_CU(); 
          echo $LS->get_CU(); 
          echo $user_idr; 


          if($user_idr == $user_idreal){       
           echo 'jemoder'; 
            $cur = $btc; 
            $eur = $eur; 
            $user = $user_id; 
            $datetime = date('Y-m-d H:i:s'); 
            $ip = $_SERVER['REMOTE_ADDR']; 

           if($LS->store_val($cur, $eur, $user, $datetime, $ip) != false){ 

             $url_message = 'Gelukt'; 
             header('Location: home.php?id=' . $header_n . '&mas=' . $url_message); 

           }else{ 

             $url_message = 'niet gelukt'; 
             header('Location: home.php?id=' . $header_n . '&mas=' . $url_message); 

           } 

          }else{ 

           $header_n = $LS->get_CU(); 


           $url_message = 'Something went wro, please try again.'; 
           header('Location: home.php?id=' . $header_n . '&mas=' . $url_message); 

          } 

         }else{ 

          $header_n = $LS->get_CU(); 

          $url_message = 'Some fields were left blank.'; 
          header('Location: home.php?id=' . $header_n . '&mas=' . $url_message); 

         } 
        }else{ 

         echo 'hallo'; 

        } 



        ?>  

     <div class="col-md-9"> 
      <div class="span9"> 
       <div class="space-6"></div> 
        <div class="row-fluid"> 
         <div class="span12"> 
         <form class="form-horizontal formproperties" action="<?php echo $_SERVER['PHP_SELF'] ?>#form-textfield" method="POST"> 
         <fieldset> 
          <div class="container"> 
           <div class="row-fluid"> 
            <div class="col-xs-12 col-sm-12 col-lg-12"> 
             <div class="col-xs-12 col-sm-12 col-lg-6 logintextsupport text-center"> 
              <h3 class="text-left">Buy <?php echo $form_titel;?></h3> 

              <hr /> 

              <div class="form-group"> 
               <label class="col-md-1 control-label" for="password"></label> 

               <div class="col-md-9"> 
                <input id="<?php echo $form_id;?>" name="<?php echo $form_name;?>" type="text" placeholder="<?php echo $form_placeholder;?> *" class="form-control input-md" required=""> 
               </div> 
              </div> 

              <div class="form-group"> 
               <label class="col-md-1 control-label" for="password"></label> 
               <div class="col-md-9"> 
               <input id="euro" name="euro" type="text" placeholder=" *" class="form-control input-md" required=""> 
               </div> 
              </div> 

              <legend>Payment Method</legend> 
              <div class="form-group"> 
               <label class="col-md-1 control-label" for="password"></label> 
               <div class="col-md-5"> 
                <input type="radio" name="radio" id="radio1" /> <label for="radio1" class="inline">iDeal</label><br /> 
               </div> 

               <div class="col-md-4"> 
                <input type="radio" name="radio" id="radio3" /> <label for="radio3" class="inline">Ban Contact</label> 
               </div> 

              </div> 

              <hr /> 

              <div class="form-group loginboxsupport"> 
               <label class="col-md-12 col-lg-12" for="proceed"></label> 
               <div class="col-md-12 col-lg-12"> 
                <button id="proceed" type="submit" name="submit" class="btn btn-success buttonali">SUBMIT</button> 
               </div> 
              </div> 
              <div style="height:0.5vw;"></div> 
             </div> 
            </div> 
           </div> 
          </div> 
         </fieldset> 
        </form> 
+0

第一步是確保該請求實際上_is_一個http post請求並且它會導致您的腳本執行。下一步是轉儲'$ _POST'超級全局變量的內容。 – arkascha

+0

爲什麼* <?php echo $ _SERVER ['PHP_SELF']?> *在您的表單中執行操作? – Soheyl

+0

如果你在同一頁面上有php代碼,你應該刪除動作部分,你#標籤停止提交頁面 –

回答

0

的問題是在HTML代碼,在action有下面的代碼

action="<?php echo $_SERVER['PHP_SELF'] ?>#form-textfield" 

所以行動將自身的鏈接,沒有什麼它。必須添加一個用戶ID:

?id=<?php echo $user_id ?> 

完整的動作變成了:

action="<?php echo $_SERVER['PHP_SELF'] ?>?id=<?php echo $user_id ?>#form-textfield" 

形式的總開始:

<form class="form-horizontal formproperties" action="home.php?id=<?php echo $user_id ?>#form-textfield" method="POST">