if($_POST['submit']) 

 $sql=sprintf("INSERT INTO msg(user,title,content,lastdate) VALUES('%s','%s','%s',now())", $_POST['user'], $_POST['title'], $_POST['content']); 
 mysql_query($sql,$conn);  

解决方案 »

  1.   

    代码是:<?php
    include("conn.php");
    if($_POST['submit'])
    {
    $sql="INSERT INTO msg(id,user,title,content,lastdate) VALUES('','".mysql_escape_string($_POST['user'])."','".mysql_escape_string($_POST['title'])."','".mysql_escape_string($_POST['content'])."',now())";
    mysql_query($sql);
    mysql_query("set names 'gbk'");
    echo "sucess!";
    }
    ?> 
      

  2.   

    只有title和content不能写入
      

  3.   

    1查看post过来的是否得到值
    2如果上条正常,哪就可能是编码问题.
      

  4.   

    post过来应该没问题啊,因为title能post过去啊,不知道编码哪里有问题
      

  5.   

    将sql打印出来看看,这个只能调试了.
    如果只有title和content两个字段没有插入且sql执行没有错误.
      

  6.   

    id  user 用户 title 标题 content 内容 lastdate 
    65 gghfg     13:06:08 
    66 gghfg     13:09:13 
    67 000000     13:09:38 
    68 opopop     13:13:11 
    69 opopop     13:14:09 
    70 465464     13:14:30 
    71 yyyy     13:17:51 
    title和content 不能显示
      

  7.   


    PHP里有now() 函数吗?????????????????????????????????????????????????
      

  8.   

    是数据已经入库了,还是根本没有入库.
    还是入库了,没有正确显示.
    建议你查一下,你到底是哪里出了问题.PHP里有now() 函数吗????????????????????????????????????????????????? 
    =================
    mysql函数
      

  9.   

    同意楼上,分步骤来查..-------------------------------- 
    大量IT课程资料免费下载..........
    IT学习大本营    ITCast精品课程   乐知学堂 
    http://www.itcast.net/ 
      

  10.   

    把你的SQL语句打印出来,使用命令或者phpadmin往数据库里面插看看能不能插进去根据报错具体分析建议检查数据表字段的数据类型及长度检查编码
      

  11.   

    补充一下,php里面没有now()函数,建议楼主不确定的查询手册要想获得当前时间,需要设置时区,然后用date函数实现
      

  12.   

    楼主把$sql输出看看????楼主的语句的now()是SQL语句,不是PHP,看错了吧。
      

  13.   

    数据库title和content不能写入.
    ====================================================
    先判断一下数值是否为空, 再看一下数据库字段是相应的类型(如:varchar ,text)用 Print 或 echo 把 SQL 语句打开出来, 复制到数据库执行, 看能不能成功, 如果提示有错误,
    那肯定是 SQL 语句有问题.
      

  14.   

    中文问题?其他数据都是字母数字。那两段是中文?
    那两段数据格式?VARCHAR?CHAR?TEXT?
    既然你看到记录了就说明插入成功了。两个字段没有值,你试试将两个字段设置为不许为空。看看还能插不?
    如果不能插入了。就说明原来这两段的数据就没有传到数据库里。
    那就是页面传值的时候的问题了。
    这两个问题你可以试试看。楼上几位说的都是对的,你可以看看SQL的记录。或者把SQL语句单独在MYSQL测试。