0

これは非常に新しいです。入力フォームを送信しましたが、エラーは発生しません。myphpadmin のエントリを確認すると、行が作成されていますが、すべてのフィールドが空白です。

エントリが 4 つしかないテキスト コードが機能するため、何が起こっているのかわかりません。

<?php

$subscribingcompany= $_POST["subscribingcompany"];
$biztype= $_POST["biztype"];
$sitename= $_POST["sitename"];
$siteadd1= $_POST["siteadd1"];
$city1= $_POST["city1"];
$zip1= $_POST["zip1"];
$state1= $_POST["state1"];
$country1= $_POST["country1"];
$biladd1= $_POST["biladd1"];
$city2= $_POST["city2"];
$zip2= $_POST["zip2"];
$state2= $_POST["state2"];
$country2= $_POST["country2"];
$fename= $_POST["fename"];
$lename= $_POST["lename"];
$email1= $_POST["email1"];
$phone1= $_POST["phone1"];
$foname= $_POST["foname"];
$loname= $_POST["loname"];
$email2= $_POST["email2"];
$phone2= $_POST["phone2"];
$effdate= $_POST["effdate"];
$camquantity= $_POST["camquantity"];
$currency= $_POST["currency"];
$quantity= $_POST["quantity"];

$database="greenguy_cbrsandbox";
$table="DesignPartner"; 

//Create connection and select database 
$con= mysql_connect("example.com", "greenguy_ccb", "password88") or         die(mysql_error());
echo "connected";  
mysql_select_db("$database", $con) or die(mysql_error());
echo"database found";

 //Insert into Table
 $insert =  "INSERT INTO $table 
            (id, subscribingcompany, biztype, sitename, siteadd1,   city1, zip1, state1, country1, biladd1, city2, zip2, state2, country2, fename, lename, email1, phone1, foname, loname, email2, phone2, effdate, camquantity, currency, quantity) 
        VALUES  
            (DEFAULT,'$subscribingcompany','$biztype','$sitename','$siteadd1','$city1','$zip1','$state1','$country1','$biladd1','$city2','$zip2','$state2','$country2','$fename','$lename','$email1','$phone1','$foname','$loname','$email2','$phone2','$effdate','$camquantity','$currency','$quantity')";

$results =mysql_query($insert) or die(mysql_error());

echo"data inserted succesfully";    

mysql_close($con); 
  ?>
4

1 に答える 1

0

自動インクリメント機能の行が作成されていますが、残りの値が挿入されていないため、挿入クエリは適切に機能しています。実行中にクエリをエコーし​​てください。

クエリの実行時に何が挿入されるかを知るには、echo $insertを使用します。

于 2013-09-16T07:05:09.807 に答える