2017-02-02 15 views
-1

私は電子商取引の管理パネルを使っています。MySQLにデータを挿入するためのクイックスクリプトが必要です。ここで私がやったことは何もしません。MySQLサーバへのデータの挿入

     <form action="#" id="form_sample_1" class="form-horizontal" method="post"> 
          <div class="control-group"> 
           <label class="control-label">Package Name<span class="required">*</span></label> 
           <div class="controls"> 
           <input type="text" name="pkg_name" data-required="1" class="span6 " value=""/> 
           </div> 
          </div> 
          <div class="control-group"> 
           <label class="control-label">Package Price <span class="required">*</span><small>(In Dollars)</small></label> 
           <div class="controls"> 
           <input name="pkg_price" type="number" class="span6 " value=""/> 
           </div> 
          </div> 

          <div class="control-group"> 
           <label class="control-label">Package Contains</label> 
           <div class="controls"> 
           <input name="pkg_contains" type="text" class="span6 " value=""/> 
           </div> 
          </div> 

          <div class="control-group"> 
           <label class="control-label">Your Password</label> 
           <div class="controls"> 
           <input name="sifre" type="password" class="span6 " value=""/> 
          </div> 
          </div> 

          <div class="form-actions"> 
          <a href="#"><button type="button"name="btn" class="btn btn-primary">Send request to server.</button></a> 
          </div> 
         </form> 
         <!-- END FORM--> 

        </div> <!--widget box light-grey end--> 
<!-- Mass PHP starts here! --> 
<?php 
echo mysql_error(); 
include("include/baglan.php"); 
// set posts here. 
$_POST['pkg_name'] = $pkg_name; 
$_POST['pkg_price'] = $pkg_price; 
$_POST['pkg_contains'] = $pkg_contains; 

    $sifre = mysql_real_escape_string(md5($_POST['sifre'])); 

if($_POST['btn'] and $_POST["sifre"] = $sifre){ 
mysql_query("INSERT INTO packages (pkg_name, pkg_price,pkg_contains) VALUES $pkg_name $pkg_price $pkg_contains"); 
echo "Success."; 
} 
else { 
echo mysql_error();} 

何も返しません!私はすべてのコードを書き直しましたが、何も書きませんでした!私を助けてください。 databaeの変数は次のとおりです。 ID、自動incerment pkg_nameテキスト pkg_price int型 pkg_contains MEDIUMTEXT

答えて

0

変数名を割り当てて、左側にする必要があります。

// set posts here. 
$pkg_name=$_POST['pkg_name']; 
$pkg_price=$_POST['pkg_price']; 
$pkg_contains=$_POST['pkg_contains']; 

Values()が機能している場合は、すべてのvarsをブラケットに入れ、 '、'で分割します。

mysql_query("INSERT INTO packages (pkg_name, pkg_price,pkg_contains) VALUES($pkg_name,$pkg_price,$pkg_contains)"); 
+0

お返事ありがとうございます。それでも何もしません、あなたは私のコード全体をチェックして、エラーを教えて修正することができますか?ありがとう。 –

+0

エラーは何ですか? –

+0

それは何も判らない。 –

関連する問題