$sql = "INSERT INTO `res` (`roomnum`, `uname`, `style`, `price`, `uid`, `phonenum`, `opname`, `regtime`) VALUES ('$roomnum', ,'$name', '$style', '$price', '$user_id', '$tel', '$res_time' ,'$op')";
echo $sql;打印一下sql看看

解决方案 »

  1.   

    首先$_POST 接受的字段都是string 类型的,插入的时候和数据库中字段的类型不一直,就回出错,检查下INSERT INTO `res` (`roomnum`, `uname`, `style`, `price`, `uid`, `phonenum`, `opname`, `regtime`)这些字段的类型
      

  2.   

    恩,我用sql语句在phpmyadmin里输入找到了问题 是字段的设置问题。但是又出现了个问题
    Warning: Cannot modify header information - headers already sent by (output started at D:\local\Apache2.2\htdocs\ktv\res_ok.php:2) in D:\local\Apache2.2\htdocs\ktv\res_ok.php on line 15
      

  3.   

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 这句去掉,
    header 重定向前,不能有任何输出