Php 在mysql中创建的行没有错误,但没有插入数据

Php 在mysql中创建的行没有错误,但没有插入数据,php,mysql,Php,Mysql,这方面很新。我提交了我的输入表单,没有出现错误。当我检查myphpadmin中的条目时,创建了一行,但所有字段都为空 不确定是怎么回事,因为我的文本代码只有4个条目有效 <?php $subscribingcompany= $_POST["subscribingcompany"]; $biztype= $_POST["biztype"]; $sitename= $_POST["sitename"]; $siteadd1= $_POST["siteadd1"]; $city1= $_POS

这方面很新。我提交了我的输入表单,没有出现错误。当我检查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); 
  ?>

插入查询工作正常,因为您提供了自动递增功能
正在创建行,但未插入其余值。请在执行过程中回显您的查询


使用echo$insert了解执行查询时插入的内容。

FYI将数据插入数据库而不转义只是自找麻烦。查看mysql\u real\u escape\u string。首先检查从表单传递到php文件的所有数据。啊哈,看起来它只是插入表列名和值。不知何故,它没有从表单中检索值。那么错误是在html输入表单中还是在php插入代码中?只需回显您正在发布的表单值,这样您就可以知道值是否已发布到您的php页面,然后将它们插入到插入查询中。