$query = "INSERT INTO customer_comment (Name,Email,Comment) 
VALUES ('". $_GET["textfield"]."','". $_GET["textfield2"]."','". $_GET["textarea"]."')"; 这几个变量不对吧,是不是应该用
 $_POST["textfield"]."','". $_POST["textfield2"]

解决方案 »

  1.   

    一打开界面,
    $result = mysql_query($query);  
    就被执行了,虽然什么也没输入,但是空白数据被添加了。
      

  2.   

    你的代码可以简化下:<?php $res = mysql_connect("localhost","root","2670242") or  die("Could not connect: ".mysql_error()); $res = mysql_select_db("customer comment") or  die("Could not select db: ".mysql_error()); 
    $query = "INSERT INTO customer_comment (Name,Email,Comment) 
    VALUES ('". $_POST["textfield"]."','". $_POST["textfield2"]."','". $_POST["textarea"]."')"; $result = mysql_query($query);  echo $query;        if (!$result) { 
      die("Could not query: ".mysql_error()); 
    } ?>
      

  3.   


    按照你原来的代码,可以这样改
    if(empty($_GET)){
    //有输入的处理
    }else{
    //没有输入的处理
    }