2016-06-21 102 views
0

我有一個簡單的表單,當我點擊在線提交表單時,我們有內部錯誤500,但提交表單後我有更新數據。當我提交表單時,500內部服務器錯誤

它在本地運行良好,但在線提交表單有同樣的問題。

我說我在這裏的代碼,

<form action="purchase.php" method="post"> 
<div class="row"> 

     <div class="col-md-2"> 
      Medicine name : 
     </div> 

     <div class="col-md-4"> 
      <div class="input-field"> 
       <input type="text" class="form-control" name="productName" placeholder="" required> 
      </div> 
     </div> 
    </div> 
    <br /> 
    <div class="row"> 

     <div class="col-md-2"> 
      Brand Name : 
     </div> 

     <div class="col-md-4"> 
      <div class="input-field"> 
       <input type="text" class="form-control" name="brandName" placeholder="" required> 
      </div> 
     </div> 
    </div> 
    <br /> 
    <div class="row"> 
     <div class="col-md-2"> 
      Medicine Strenght : 
     </div> 
     <div class="col-md-4"> 
      <div class="input-field"> 
       <input type="text" class="form-control" name="productPow" placeholder="" required> 
      </div> 
     </div> 
    </div> 
    <br /> 
    <div class="row"> 

     <div class="col-md-2"> 
      Medicine Form : 
     </div> 

     <div class="col-md-4"> 
      <div class="input-field"> 
       <select name="productType" class="form-control" onchange='Check(this.value);'> 
       <option id="txt1">Capsule</option> 
       <option id="txt1">Tablet</option> 
       <option id="txt1">Syrup</option> 
       <option id="txt1">Injection</option> 
       <option id="txt1">Ointment</option> 
       <option id="txt1">Cream</option> 
       <option id="txt1">Gel</option> 
       <option id="txt1">Lotion</option> 
       <option id="txt1">Shampoo</option> 
       <option id="txt1">Susp</option> 
       <option id="txt1">Liniment</option> 
       <option id="txt1">Bar</option> 
       <option id="txt1">Soap</option> 
       <option id="txt1">FaceWash</option> 
       <option id="txt1">Oil</option> 
       <option id="txt1">Powder</option> 
       <option id="others">others</option> 
       </select> 

      </div> 
     </div> 
     <div class="col-md-3"> 
      <input type="text" class="form-control" name="productType1" id="txt" style="display:none;"> 
     </div> 
    </div> 
    <br /> 
    <div class="row"> 
     <div class="col-md-2"> 
      Product Company : 
     </div> 
     <div class="col-md-4"> 
      <div class="input-field"> 
       <input type="text" class="form-control" name="productCom" placeholder="" required> 
      </div> 
     </div> 
    </div> 
    <br /> 
    <div class="row"> 
     <div class="col-md-2"> 
      Batch No : 
     </div> 
     <div class="col-md-4"> 
      <div class="input-field"> 
       <input type="text" class="form-control" name="batch" placeholder="" required> 
      </div> 
     </div> 
    </div> 
    <br /> 
    <div class="row"> 
     <div class="col-md-2"> 
      Manufacturing Date : 
     </div> 
     <div class="col-md-4"> 
      <div class="input-field"> 
       <input type="text" class="form-control" id="start" name="productMdate" placeholder="mm/yyyy" required> 
      </div> 
     </div> 
    </div> 
    <br /> 
    <div class="row"> 
     <div class="col-md-2"> 
      Expiry Date : 
     </div> 
     <div class="col-md-4"> 
      <div class="input-field"> 
       <input type="text" class="form-control" id="end" name="productEdate" placeholder="mm/yyyy" required> 
      </div> 
     </div> 
    </div> 
    <br /> 
    <div class="row"> 
     <div class="col-md-2"> 
      Quantity : 
     </div> 
     <div class="col-md-4"> 
      <div class="input-field"> 
       <input type="text" class="form-control" name="productQty" id="productQty" placeholder="" required> 
      </div> 
     </div> 
    </div> 
    <br /> 
    <div class="row"> 
     <div class="col-md-2"> 
      MRP : 
     </div> 
     <div class="col-md-4"> 
      <div class="input-field"> 
       <input type="text" class="form-control" name="productMRP" placeholder="" required> 
      </div> 
     </div> 
    </div> 

    <br /> 
    <div class="row"> 
     <div class="col-md-2"> 
      Price Per Quantity : 
     </div> 
     <div class="col-md-4"> 
      <div class="input-field"> 
       <input type="text" class="form-control" name="PQty" placeholder="" required> 
      </div> 
     </div> 
    </div> 

    <br /> 
    <div class="row"> 
     <div class="col-md-2"> 
      Actual Price : 
     </div> 
     <div class="col-md-4"> 
      <div class="input-field"> 
       <input type="text" class="form-control" name="productAPrice" id="productAPrice" placeholder="" required> 
      </div> 
     </div> 
    </div> 
    <br /> 
    <div class="row"> 
     <div class="col-md-2"> 
      VAT : 
     </div> 
     <div class="col-md-4"> 
      <div class="input-field"> 
       <input type="text" class="form-control" name="productVAT" id="productVAT" onkeyup="purchasecal();"> 
      </div> 
     </div> 
    </div> 
    <br /> 
    <div class="row"> 
     <div class="col-md-2"> 
      Price : 
     </div> 
     <div class="col-md-4"> 
      <div class="input-field"> 
       <input type="text" class="form-control" name="productPrice" id="productPrice" placeholder="" required> 
      </div> 
     </div> 
    </div> 
    <div class="row"> 
    <div class="col-md-12"> 
    <input type="submit" class="btn btn-blue pull-right" value="SUBMIT" name="msg-submit"><br /> 

    </div> 
    </div> 
    </form> 
    <div class="row"> 
    <div class="col-lg-12 col-md-12 col-sm-12"> 
    <!--<iframe name="viewside" src="purchase_entry.php" width="100%" 
     height="700px" frameBorder="0"> 
    </iframe>--> 
    </div> 
    </div> 
</div> 
</section> 
<?php 
include_once('connect_db.php'); 
if(isset($_POST['msg-submit'])){ 
$productName=$_POST['productName']; 
$brandName=$_POST['brandName']; 
$productPow=$_POST['productPow']; 

$productType=$_POST['productType']; 

$productCom=$_POST['productCom']; 
$batch=$_POST['batch']; 
$productMdate=$_POST['productMdate']; 
$productEdate=$_POST['productEdate']; 
$productQty=$_POST['productQty']; 
$productPrice=$_POST['productPrice']; 
$PQty=$_POST['PQty']; 
$productAPrice=$_POST['productAPrice']; 
$productVAT=$_POST['productVAT']; 
$productMRP=$_POST['productMRP']; 


$sql="INSERT INTO xxx (product_name, product_brand, product_power, product_type, product_Com, batch_no, manufacturing_date, expiry_date, quantity, price, ppq, actual_price, vat, mrp, Purchase_Date, Stock_Count) VALUES ('$productName','$brandName', '$productPow', '$productType', '$productCom', '$batch', '$productMdate', '$productEdate', '$productQty', '$productPrice', '$PQty', '$productAPrice', '$productVAT', '$productMRP', DATE_FORMAT(NOW(),'%d/%m/%Y'), '$productQty')"; 
mysql_query($sql); 
} 
+1

你應該檢查服務器的錯誤日誌,你可能是sql注入自己,'mysql_ *'可能不存在(php 7)等。 – jeroen

+0

你檢查過.htaccess文件嗎? –

+1

由於'500'是一個內部服務器錯誤,它可能值得看看服務器,看看實際的錯誤是什麼... –

回答

0

我認爲這是在你的服務器配置不匹配 - 這取決於服務器使用的是PHP IST運行的FPM或FCGI - >有一個指導你可能要更改:

FcgidMaxRequestLen 131072 

這是默認值 - > 128kB並不多。所以,也許你超過了最大請求長度。