php&mysql简单留言板程序问题
php代码如下:<?php$conn=MySQL_connect("localhost","root","")ordie("无法连接数据库");MySQL_select_...
php代码如下:
<?php
$conn=MySQL_connect("localhost","root","")or die("无法连接数据库");
MySQL_select_db("db_mydatabase");
if($_POST['sent']!="sent"){
if($_POST['name']==""){echo"请输入您的姓名";}
else if($_POST['email']==""){echo"请输入您的邮件地址";}
else if($_POST['note']==""){echo"请输入您的留言内容";}
}
else{$fp=fopen("text.txt","a+");
echo "感谢您的留言";
$main="\r\n\r\n"."姓名:".$_POST['name']."\r\n"."邮件:".$_POST['email']."\r\n"."内容:".$_POST['note']."\r\n" ;
fwrite($fp, $main);
fclose($fp);
$sqlstr1= "insert into td_wrinting(name,E-mail,Content) values("."'".$_POST['name']."'".","."'".$_POST['email']."'".","."'".$_POST['note']."'".")";
$result=MySQL_query($sqlstr1,$conn);
echo $sqlstr1;
}
?>
这个代码创建txt文件的部分能够正确运行,能够成功接受表单提交的内容,但是数据库却无法接收内容,无论我怎么提交,我的数据库里也是空的。
$sqlstr1 输出的结果是insert into td_wrinting(name,E-mail,Content) values('111','2222','3333')
其中,111,2222,3333是我表单提交的内容
求各个大神指教~ 展开
<?php
$conn=MySQL_connect("localhost","root","")or die("无法连接数据库");
MySQL_select_db("db_mydatabase");
if($_POST['sent']!="sent"){
if($_POST['name']==""){echo"请输入您的姓名";}
else if($_POST['email']==""){echo"请输入您的邮件地址";}
else if($_POST['note']==""){echo"请输入您的留言内容";}
}
else{$fp=fopen("text.txt","a+");
echo "感谢您的留言";
$main="\r\n\r\n"."姓名:".$_POST['name']."\r\n"."邮件:".$_POST['email']."\r\n"."内容:".$_POST['note']."\r\n" ;
fwrite($fp, $main);
fclose($fp);
$sqlstr1= "insert into td_wrinting(name,E-mail,Content) values("."'".$_POST['name']."'".","."'".$_POST['email']."'".","."'".$_POST['note']."'".")";
$result=MySQL_query($sqlstr1,$conn);
echo $sqlstr1;
}
?>
这个代码创建txt文件的部分能够正确运行,能够成功接受表单提交的内容,但是数据库却无法接收内容,无论我怎么提交,我的数据库里也是空的。
$sqlstr1 输出的结果是insert into td_wrinting(name,E-mail,Content) values('111','2222','3333')
其中,111,2222,3333是我表单提交的内容
求各个大神指教~ 展开
展开全部
把这段sQL换成我的
"insert into td_wrinting('`name`','`E-mail`','`Content`') values ("."'".$_POST['name']."'".","."'".$_POST['email']."'".","."'".$_POST['note']."'".")";
如果还不行 把数据表改成 DBname.td_wrinting,DBname换成数据库名
"insert into DBname.td_wrinting('`name`','`E-mail`','`Content`') values ("."'".$_POST['name']."'".","."'".$_POST['email']."'".","."'".$_POST['note']."'".")";
如果还是不行,你就去phpmyadmin插入条数数据,把那个SQL语句和你自己的对比下,哪里有错
"insert into td_wrinting('`name`','`E-mail`','`Content`') values ("."'".$_POST['name']."'".","."'".$_POST['email']."'".","."'".$_POST['note']."'".")";
如果还不行 把数据表改成 DBname.td_wrinting,DBname换成数据库名
"insert into DBname.td_wrinting('`name`','`E-mail`','`Content`') values ("."'".$_POST['name']."'".","."'".$_POST['email']."'".","."'".$_POST['note']."'".")";
如果还是不行,你就去phpmyadmin插入条数数据,把那个SQL语句和你自己的对比下,哪里有错
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询