2016-06-21 3 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

나는 당신의 서버 구성에 일치하지 않는 생각 - 어떤 서버에 당신은 FPM 나있는 fcgi와 같은 PHP 인도 표준시 실행을 사용하고 따라가 -> 하나 개의 지침이 당신 변경해야 할 수도 있습니다 :

FcgidMaxRequestLen 131072 

기본값은 -> 128kB가 많지 않습니다. 아마도 최대 요청 길이를 초과했을 것입니다.