求助,谁能帮忙解决一下这段代码?

x974646001 2011-08-18 04:22:44
<?php
$conn=@mysql_connect("localhost","root","") or die("数据库连接错误");
mysql_select_db("test",$conn);

mysql_query("set names 'GBK'");




?>






<?php
include("conn.php");
if($_POST["sumbit"])
{
$sql="insert into message(id,user,title,content) value('','$_post[user]','$_POST[title]','$_POST[content]')";
mysql_query($sql,$conn);
}
echo"留言成功";
?>

<form action="addly.php" method="post">
用户名:<input type="text" name="user"><br/><br/>
标题: <input type="text" name="title"><br/><br/>
留言内容:
<textarea name="content" rows="10" cols="50"></textarea><br/><br/>
<input type="submit" name="sumbit" value="提交内容">
</form>
为什么提交后内容无法加入数据库
...全文
123 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
$sql="insert into message(user,title,content) value('$_post[user]','$_POST[title]','$_POST[content]')";

是不是因为id是个自增字段造成sql语法错误了


************************************************
淄博本地信息网 http://www.zbinfos.com
phpunique 2011-08-20
  • 打赏
  • 举报
回复
这应该是圣经上的的代码。
几个地方改进一下基本就可以了。
1.Notice: Undefined index: sumbit in E:\wamp\www\addly.php on line 4
if($_POST['submit'])改成if ( !empty($_POST['submit'])。

2.$sql="insert into message(user,title,content) value('$_post[user]','$_POST[title]','$_POST[content]')";

3.后面再加这么一句
if ( mysql_query($sql) )
{
echo "留言成功";
}
liujianliang 2011-08-20
  • 打赏
  • 举报
回复
id是自增长的不用写吧?
amu1433 2011-08-20
  • 打赏
  • 举报
回复
关键是 错误代码是什么啊?
YANGSHENGJIANGPASS 2011-08-20
  • 打赏
  • 举报
回复
这个是一个成功的案例 你参考下 方能解决问题
$title=trim($_POST['title']);
$user=trim($_POST['user']);
$tel=trim($_POST['tel']);
$fax=trim($_POST['fax']);
$email=trim($_POST['email']);
$content=trim($_POST['content']);
$date=time();

if($_POST['submit']){
mysql_query("INSERT INTO user_info (id,title,user,tel,fax,email,content,date)
VALUES ('', '$title', '$user','$tel','$fax','$email','$content','$date')");

echo"<script> alert('Submit success!');history.go(-2);</script>";
}
zqdhls 2011-08-19
  • 打赏
  • 举报
回复
把你抑制错误符号@去掉,再看看提示什么。
huanyaojifen 2011-08-18
  • 打赏
  • 举报
回复
message(id,user,title,content) 中的id等必须加单引号
IT_niuniu_85 2011-08-18
  • 打赏
  • 举报
回复
$sql="insert into message(id,user,title,content) value('','$_post[user]','$_POST[title]','$_POST[content]')";
这天SQL语句的value-》values;
另外values前面的括号字段要加小引号``
这样 message(`id`,`user`,`title`,`content`) 试一试;
x974646001 2011-08-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jordan102 的回复:]

提示什么错误?
[/Quote]
只是一个警告Notice: Undefined index: sumbit in E:\wamp\www\addly.php on line 4
另外打开数据库后,里面无内容!
fozzainter 2011-08-18
  • 打赏
  • 举报
回复
$_post[user]

post一定要大些$_POST['user'] 忘了用不用引号了
一起混吧 2011-08-18
  • 打赏
  • 举报
回复
提示什么错误?
x974646001 2011-08-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jordan102 的回复:]

$sql="insert into message(id,user,title,content) values('','$_post[user]','$_POST[title]','$_POST[content]')";
[/Quote]
还是无法提交到数据库
一起混吧 2011-08-18
  • 打赏
  • 举报
回复
$sql="insert into message(id,user,title,content) values('','$_post[user]','$_POST[title]','$_POST[content]')";

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧