1,首先确认你的那些变量有没有值
2,用echo mysql_error();看看有无mysql语法错误

解决方案 »

  1.   

    1.确保数据库连接正常.
    2.确保选择数据库正常.
    3.确保数据库中该表的记录是否是不允许有空值字段的值.
    4.上面的值没有得到插入空值出现错误.
    把这句:$sql="INSERT INTO `order` (OrderID,Person,Email,Phone,Time,Status) VALUES ('$OrderID','$Person','$Email','$Phone','$Times','$Status')";改成这样看看:
    if(!isempty($OrderID)&& !isempty($Person)&& !isempty($Email) && !isempty($Phone) &&! isempty($TImes) && isempty($Status))
    {
    $sql="INSERT INTO `order` (OrderID,Person,Email,Phone,Time,Status) VALUES ('$OrderID','$Person','$Email','$Phone','$Times','$Status')";$result=mysql_query($sql);
      echo "Thanks!Everything Done!";}
    else {
    echo "参数不合法");}如果上面的各变量的值为空请参考一下变量的值的传递是否有问题.改成$_POST['变量名']之类的看看?