insert.php:
<?php
$connect=mysql_connect("localhost","lzj","");
mysql_select_db("web_db");

$subject=$_POST["subject"];
$author=$_POST["author"];
$email=$_POST["email"];
$contents=$_POST["contents"];

$date=date("Y-m-d H:i:s");



$query="insert into guestbook values(,'$subject','$author','$email','$date','$contents')";
mysql_query($query);

?>

解决方案 »

  1.   

    lzj权限如下:
    mysql> grant select,insert on guestbook to lzj@localhost;
    Query OK, 0 rows affected (0.17 sec)
      

  2.   

    如果是添加一部分字段,那么要把一部分字段写出来
    $query="insert into guestbook(字段名……) values(,'$subject','$author','$email','$date','$contents')";
    mysql_query($query);看看是不是这个问题。。
      

  3.   

    mysql_query($query);看看是不是这个问题。。
    ??????
    什么问题?
      

  4.   

    (,'$subject','$author','$email','$date','$contents')";前面怎么有个逗号啊????
    是打错了吧!!
      

  5.   

    你的表是不是只有'$subject','$author','$email','$date','$contents',这五个字段??
      

  6.   

    这样试试
    $query="insert into guestbook values(NULL,'$subject','$author','$email','$date','$contents')";
      

  7.   

    &micro;&Uacute;&Ograve;&raquo;&sup2;&frac12;&frac14;ì&sup2;é&Ecirc;&yacute;&frac34;&Yacute;&iquest;&acirc;&Aacute;&not;&frac12;&Oacute;&Ecirc;&Ccedil;·&ntilde;&sup3;&Eacute;&sup1;&brvbar;&pound;&ordm;
    &micro;&Uacute;&para;&thorn;&sup2;&frac12;&frac14;ì&sup2;é&cedil;÷&Iuml;&icirc;&Ecirc;&Ccedil;·&ntilde;&Oacute;&ETH;&Ouml;&micro;&Ograve;&Ocirc;±&atilde;&frac12;&oslash;&ETH;&ETH;&sup2;&aring;&Egrave;&euml;&iexcl;&pound;
    &micro;&Uacute;&Egrave;&yacute;&Auml;&atilde;&micro;&Auml;&Ecirc;&yacute;&frac34;&Yacute;&iquest;&acirc;±í&Ouml;&ETH;&Ecirc;&Ccedil;·&ntilde;&cedil;÷×&Ouml;&para;&Icirc;&Ocirc;&Ecirc;&ETH;í&iquest;&Otilde;&Ouml;&micro;&acute;&aelig;&Ocirc;&Uacute;insert.php:&cedil;&Auml;&sup3;&Eacute;&Iuml;&Acirc;&Atilde;&aelig;&micro;&Auml;&iquest;&acute;&iquest;&acute;&pound;&ordm;
    <?php
    $connect=mysql_connect("localhost","lzj","")or die("&Ecirc;&yacute;&frac34;&Yacute;&iquest;&acirc;&Aacute;&not;&frac12;&Oacute;&acute;í&Icirc;ó".mysql_error());
    mysql_select_db("web_db",$connect)or die("&Icirc;&THORN;·¨&Ntilde;&iexcl;&Ocirc;&ntilde;&Ecirc;&yacute;&frac34;&Yacute;&iquest;&acirc;".mysql_error());

    $subject=$_POST["subject"];
    $author=$_POST["author"];
    $email=$_POST["email"];
    $contents=$_POST["contents"];

    $date=date("Y-m-d H:i:s");

    echo $subject;
    echo $author;
    echo $email;
    echo $contents;
    //&iquest;&acute;&iquest;&acute;&Ograve;&Ocirc;&Eacute;&Iuml;&cedil;÷&Iuml;&icirc;&Oacute;&ETH;&Atilde;&raquo;&Oacute;&ETH;&Ouml;&micro;&iexcl;&pound;
    if(!isempty($subject)&&!isempty($author)&&!isempty($email)&&!isempty($contents)&&!isempty($date)){
    $query="insert into guestbook values(,'$subject','$author','$email','$date','$contents')";
    mysql_query($query);
    }
    else
    {
    echo "&Ecirc;&yacute;&frac34;&Yacute;&sup2;&Icirc;&Ecirc;&yacute;&acute;í&Icirc;ó";
    exit;
    }
    ?>
      

  8.   

    你的表是不是只有'$subject','$author','$email','$date','$contents',这五个字段??
    -------------------------------------
    不是
      

  9.   

    把:
    query="insert into guestbook values(,'$subject','$author','$email','$date','$contents')";改为:
    $query="insert into guestbook (subject,author,email,date,contents) values('$subject','$author','$email','$date','$contents')";就行了,
    谢谢
      

  10.   

    那你添加的时候,这样做:
    $query="insert into guestbook (subject,author,email,date,contents) values('$subject','$author','$email','$date','$contents')";
    mysql_query($query);
    也许你的字段名不是这样的,你自己按对应改一下
      

  11.   

    我晕怎么变成了乱码了再打一次吧:
    第一步检查数据库连接是否成功.
    第二检查数据库的选择是否成功.
    第三步检查数据库中是否允许插入空值.
    第四步检查如果在不允许空值的情况下是否出现了空值.
    所以程序改成如下的试试看:
    <?php
    $connect=mysql_connect("localhost","lzj","")or die("无法连接数据库".mysql_error());
    mysql_select_db("web_db",$connect)or die("无法选择数据库".mysql_error());

    $subject=$_POST["subject"];
    $author=$_POST["author"];
    $email=$_POST["email"];
    $contents=$_POST["contents"];

    $date=date("Y-m-d H:i:s");

    echo $subject;
    echo $author;
    echo $email;
    echo $contents;//看看以上各荐是否有值
    if(!isempty($subject)&&!isempty($author)&&!isempty($email)&&!isempty($contents)&&!isempty($date)){
    $query="insert into guestbook values(,'$subject','$author','$email','$date','$contents')";
    mysql_query($query);
    }
    else
    {
    echo "存在空值或者其它参数错误.";
    exit;
    }
    ?>
      

  12.   

    $query="insert into guestbook(把相关的字段要对应的打上) values('$subject','$author','$email','$date','$contents')";