<?php
include("conn.php");
if($_POST['submit']){
$sql="insert into message (id,user,title,content,lastdate) values ('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
}
?>
 <html>
 <body>
<form action="liuyanban.php" method="post">
     用户:<input type="text" size="10" name="user" maxlength="10"><br>
        标题:<input type="text" size="20" name="title" maxlength="20"><br>
        内容:<textarea name="content"></textarea><br>
        <input type="submit" name="submit" value="发布留言">
    </form>
</body>
</html>    

解决方案 »

  1.   

    什么叫“html代码不能被表达”?
      

  2.   

    来个简单的hello world看看。
    就print一下
      

  3.   

    你只书写了 SQL 指令串,但并么有交给数据库去处理
      

  4.   

    你这个连id都是自己添加的?id应该自动获取地址吧,你最好是dump下,在数据库中测试下这个语句有没问题
      

  5.   

    '$_POST[user]','$_POST[title]','$_POST[content]'";少引号
      

  6.   

    你如果这么写,那么 action=""才是对的
      

  7.   

    <?php
    include("conn.php");
    if($_POST['submit']){
    $sql="insert into message (id,user,title,content,lastdate) values ('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
    } echo "<html>
     <body>
    <form action=liuyanban.php method=post>
      用户:<input type=text size=10 name=user maxlength=10><br>
      标题:<input type=text size=20 name=title maxlength=20><br>
      内容:<textarea name=content></textarea><br>
      <input type=submit name=submit value=发布留言>
      </form>
    </body>
    </html>";   
    ?>这样试试
      

  8.   

    liuyanban.php 就是本页面吗? 你提供的信息太少,根本无法判断。