注册 登录
编程论坛 PHP技术论坛

PHP 向数据库中插入数据 不成功 在线求解

可瑞贼 发布于 2011-08-01 18:11, 910 次点击
我是在php+Apache+Mysql+Phpmyadmin+Dreamveaver环境下编的:  在数据库中我建了一个" bbs"的数据库,它下面有一个"message"的表
建表代码如下:
  CREATE TABLE `message` (
     `id` tinyint(1) NOT NULL auto_increment,
     `user` varchar(25) NOT NULL,
     `title` varchar(50) NOT NULL,
     `content` tinytext NOT NULL,
     `lastdate` date NOT NULL,
     PRIMARY KEY  (`id`)
  ) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;



//conn.php
<?php
    $conn=mysql_connect("localhost","root","ROOT")  or die("数据库服务器连接失败!");  //连接数据库服务器
    mysql_select_db("bbs",$conn);                    //选择数据库
    mysql_query("set names 'GBK'");                  //设定字符集
  ?>

//add.php
<?php
include("conn.php");

if($_POST['submit']){

  $sql="insert into [message] (id,user,title,content,lastdate) values (' ','$_POST[user]','$_POST[title]','$_POST[content]',now())";
 mysql_query($sql);
 echo "发表成功";

}

?>
//表单
<form name="form1" method="post" action="add.php" >
        <p>user:
                <input name="user" type="text" id="user" size="10">           //用户
        </p>
        <p>title:
                <input name="title" type="text" id="title">                   //标题
        </p>
        <p>content:
                <textarea name="content" cols="30" id="content"></textarea>     //内容
        </p>
        <p>
                <input type="submit" name="submit" value="release">              //发布按钮
        </p>
        <p>&nbsp;</p>
</form>


我遇到的问题是:::我点击"relese"按钮后,数据库中没有我添加的数据。     哪位大侠敢接活?? 代码有点长 就怕你们没耐心




5 回复
#2
可瑞贼2011-08-01 18:38
表示“怀疑”论坛没有大侠,难道我是来错了地儿??
#3
可瑞贼2011-08-01 22:19
算了,这论坛可能php方面的人才少吧,  我自己给自己把贴子给结了吧,
$sql="insert into [message] (user,title,content,lastdate) values ('$_POST[user]','$_POST[title]','$_POST[content]',now())";
省略Id值
#4
maobiwen2011-09-01 16:15
既然 ID 的值类型已经是自动增加1了,为什么还要在sql语句里面加上?数据库在插入数据的时候会自动编号的,
#5
linhuaiqi12011-09-01 22:44
ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;

删了
#6
felixlx2011-10-06 12:01
$sql="insert into [message] (id,user,title,content,lastdate) values (' ','$_POST[user]','$_POST[title]','$_POST[content]',now())";改成$sql="insert into message(id,user,title,content,lastdate) values (' ','$_POST[user]','$_POST[title]','$_POST[content]',now())";
1