以下是HTML页~<form action="insert.php" method="post" name="form1" id="form1">
<table width="250" border="1">
  <tr>
    <td>编号:</td>
    <td><input type="text" name="memberId" id="memberId" /></td>
  </tr>
  <tr>
    <td>姓名:</td>
    <td><input type="text" name="name" id="name" /></td>
  </tr>
  <tr>
    <td>年龄:</td>
    <td><input type="text" name="age" id="age" /></td>
  </tr>
  <tr>
    <td>部门:</td>
    <td><input type="text" name="department" id="department" /></td>
  </tr>
  <tr>
    <td>greed:</td>
    <td><input type="text" name="greed" id="greed" /></td>
  </tr>
  <tr>
    <td><input name="btnSubmit" type="submit" id="btnSubmit" value="提交" /></td>
    <td><input name="btnreset" type="reset" id="btnReset" value="重置" /></td>
  </tr>
</table>
</form>
<?php$dbh = mysql_connect("192.168.1.110","root","krgao");
mysql_select_db("phptestdb",$dbh);echo var_dump($_post);
echo $_POST['name'];
echo "asdfasd";
$imemberid = $_post["memberid"];
$iname = $_post("name");
$iage = $_post("age");
$idepartment = $_post("department");
$igreed = $_post("greed");
$query ="insert into users(memberid,name,age,department,greed) values('".$imemberid."','".$iname."','".$iage."','".$idepartment."','".$igreed."')";
$res = mysql_query($query);
$err = mysql_error();
if($err){
echo "发生错误,请通知我";
echo "$err";
} else{
 echo "新增数据成功";
}
?>输出结果是 --> NULL asdfasd

解决方案 »

  1.   

    小弟以前学过Jsp,asp.net,现在在做asp,近期由于开发项目原因需学习php,还望各位大哥大姐,指教指教~帮帮小弟~
    小弟在这里谢过了
      

  2.   

    你在insert.php页面最上部分echo "<pre>";
    print_r($_POST);
    echo "</pre>";看看你显示的是什么.
      

  3.   

    楼上的大哥显示的是
    Array
    (
    )
    这个~
    小弟的QQ是852239235如果可以的话加我QQ帮小弟下~
    其他的热心大哥大姐也是可以加小弟的哈~
      

  4.   

    注意大小写问题。$_POST而不是$_post.
      

  5.   

    你确认提交没有问题吗?你任何post参数都没有接收到.当然会显示  NULL了.你获取参数的格式
    $_POST["name"]
    是正确的!