= - 求大神 指导下 非常感谢 ~

时间:2022-10-11 15:49:00

<?php

echo "姓名:".$_POST['name']."<br/>";
// echo $_POST['price']."<br/>";
// echo $_POST['type']."<br/>";
// echo $_POST['name']."<br/>";
echo "电话:". $_POST['tel']."<br/>";
echo "电邮:".$_POST['email']."<br/>";
echo "QQ:".$_POST['QQ']."<br/>";
echo "地址:".$_POST['addr']."<br/>";
echo "性别:".$_POST['sex']."<br/>";
echo "商品名称:".$_POST['brandname']."<br/>";
echo "商品品牌:".$_POST['commoditybrand']."<br/>";
echo "商品编号:".$_POST['productID']."<br/>"; 
echo "商品序号:".$_POST['ordername']."<br/>";
echo "商铺名称:".$_POST['shopname']."<br/>";
echo "商铺地址:".$_POST['shopaddr']."<br/>";
echo "发票编号:".$_POST['invoicenumber']."<br/>";
echo "购买日期:".$_POST['purchasingdate']."<br/>";


$dingdanhao = date("Y-m-dH-i-s");
$dingdanhao = str_replace("-","",$dingdanhao);
$dingdanhao .= rand(1000,2000);

echo "保用编号:".  $dingdanhao;

 
$name=$_POST['name'];
$tel=$_POST['tel'];
$email=$_POST['email'];
$QQ=$_POST['QQ'];
$sex=$_POST['sex'];
$brandname=$_POST['brandname'];
$commoditybrand=$_POST['commoditybrand'];
$productID=$_POST['productID']; 
$ordername=$_POST['ordername'];
$shopname=$_POST['shopname'];
$shopaddr=$_POST['shopaddr'];
$invoicenumber=$_POST['invoicenumber'];
$purchasingdate=$_POST['purchasingdate'];


require_once("conn.php");
if(mysql_query("insert into name set 

name='$name',tel='$tel',email='$email',QQ='$QQ',sex='$sex',brandname='$brandname',commodity

brand='$commoditybrand',productID='$productID',ordername='$ordername',shopname='$shopname',

shopaddr='$shopaddr',invoicenumber='$invoicenumber',purchasingdate='$purchasingdate'",

$conn)){
echo "添加成功!<a href='testmysql.php'>查看数据库</a>";
}
 else{
echo '添加失败!';
}

mysql_close($con);
?>

错误报告 如下 :
Notice: Undefined variable: con in D:\wamp\www\WWW\post.php on line 55
Call Stack


( ! ) Warning: mysql_close() expects parameter 1 to be resource, null given in D:\wamp\www\WWW\post.php on line 55

= - 求助 

10 个解决方案

#1


mysql_close($con);改成mysql_close($conn);

#2


$con 写错了,应该是$conn

你上面的程序有写的。
mysql_query("insert into name set 
 
name='$name',tel='$tel',email='$email',QQ='$QQ',sex='$sex',brandname='$brandname',commodity
 
brand='$commoditybrand',productID='$productID',ordername='$ordername',shopname='$shopname',
 
shopaddr='$shopaddr',invoicenumber='$invoicenumber',purchasingdate='$purchasingdate'",
 
$conn))

#3


  我太呆了  ...     谢谢万能的大神 ~

#4


 = - 最后问一个  
 
保用编号:201412140500341359锘刻砑邮О埽� 
 这个怎么乱码了  = - 

$dingdanhao = date("Y-m-dH-i-s");
$dingdanhao = str_replace("-","",$dingdanhao);
$dingdanhao .= rand(1000,2000);

echo "保用编号:".  $dingdanhao;

#5


php页面最上面加一个header定义编码输出

#6


  = - 没用阿  还是乱码
  加这个吗  header('Content-Type: text/html; charset=UTF-8');  

 

#7


你的post.php不是utf-8编码,用编辑器保存为utf-8无BOM头格式。

#8


锘刻砑邮О埽�
gbk:添加失败

居然还有 BOM头 ("\xef\xbb\xbf")
真不知道你是怎么做出来的

#9


文件另存为 utf-8无bom

#10


  转换了果然好了  但是源码乱码 = -  貌似  还是谢谢各位大神 非常感谢 ~

#1


mysql_close($con);改成mysql_close($conn);

#2


$con 写错了,应该是$conn

你上面的程序有写的。
mysql_query("insert into name set 
 
name='$name',tel='$tel',email='$email',QQ='$QQ',sex='$sex',brandname='$brandname',commodity
 
brand='$commoditybrand',productID='$productID',ordername='$ordername',shopname='$shopname',
 
shopaddr='$shopaddr',invoicenumber='$invoicenumber',purchasingdate='$purchasingdate'",
 
$conn))

#3


  我太呆了  ...     谢谢万能的大神 ~

#4


 = - 最后问一个  
 
保用编号:201412140500341359锘刻砑邮О埽� 
 这个怎么乱码了  = - 

$dingdanhao = date("Y-m-dH-i-s");
$dingdanhao = str_replace("-","",$dingdanhao);
$dingdanhao .= rand(1000,2000);

echo "保用编号:".  $dingdanhao;

#5


php页面最上面加一个header定义编码输出

#6


  = - 没用阿  还是乱码
  加这个吗  header('Content-Type: text/html; charset=UTF-8');  

 

#7


你的post.php不是utf-8编码,用编辑器保存为utf-8无BOM头格式。

#8


锘刻砑邮О埽�
gbk:添加失败

居然还有 BOM头 ("\xef\xbb\xbf")
真不知道你是怎么做出来的

#9


文件另存为 utf-8无bom

#10


  转换了果然好了  但是源码乱码 = -  貌似  还是谢谢各位大神 非常感谢 ~