呵呵.你可以这样.把这句print "insert into liuyan values(null,$title,$name,$gongsi,$zhiwei,$imageid,$postid,$tel,$email,$geyan,$body)";
看看变量有没有.如果没有的话就这样写.
="insert into liuyan values(null,$_REQUEST['title']后面都象这个这么改.看看行不行.,$name,$gongsi,$zhiwei,$imageid,$postid,$tel,$email,$geyan,$body)";

解决方案 »

  1.   

    11.htm我测试是没有错误,
    可能是add.php中出错了吧
    <?   
      $link=mysql_connect("localhost","root","12345")or die("连接失败");
      $db=mysql_select_db("hj888");
      $query="insert into liuyan values("null",$title,$name,$gongsi,$zhiwei,$imageid,$postid,$tel,$email,$geyan,$body)";
      mysql_query($query,$link);
    ?>
      

  2.   

    500,internal server error
    你的web服务器不能正常工作,或者是你的脚本执行目录和你调用的不同,如果在linux下还有权限问题。
    11.htm能够执行那是浏览器的原因。
    建议:首先检查一下,你的web server能否正常工作
    <?
    ##########
    #test.php#
    ##########
    $string="hello world!";
    echo $string;
    ?>
    代码不会产生这样的问题。不过在php中$string,'$string'会有不同的效果
    比如select * from tablename where flag=$flag;
    和selece * from tablename where flag='$flag';可能会有不同的mysql_query产生。                            ~~~~
    所以,我一般用$query="insert into liuyan values("null",‘$title’,‘$name’,‘$gongsi’,‘$zhiwei’,‘$imageid’,‘$postid’,‘$tel’,‘$email’,‘$geyan’,‘$body’)";这样的方式来执行
    浅妄薄见,望与斟酌
      

  3.   

    To anziqi(美洲狮) :这次没有出错信息,但是根本就没有变量传递过来,没有纪录增加?根本就没有变化?怎么回事呀?应该很简单的事情呀?
      

  4.   

    给我写一个你们认为最简单并且能够表达问题的提交代码吧?我想知道一个form是怎么提交给一个php的。哎,这么简单的问题都不会,我怎么混呀?
      

  5.   

    按照anziqi(美洲狮)的建议,应该不会出错了。是不是你的库结构有问题,那个NULL字段是代表什么呢?
      

  6.   

    我用select* from liuyan的方法,能够读出来,并且能够显示在ie中。也可以用insertinto 添加记录,等等,执行这样的php一点问题也没有。就是现在我做了一个html的form,提交就不行,它插入的都是空值或者0根本就不理会form的事。
      

  7.   

    经过高手指点:知道了,  表单数据不能传送的原因。
    改一下php.ini文件
    找到register_globals = off 然后改为
    register_globals = on 
    揭帖。
      

  8.   

    http://phpempire.x168.net/斑竹是高手。