为了安全, PHP4.3后默认设php.ini中的register_globals=Off. 
你可以用$name=$_Request["name"];得到参数值
或在php.ini中作如下修改:
register_globals=ON

解决方案 »

  1.   

    <form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
      <input type="text" name="name">
      <input type="submit" name="Submit" value="提交">
    </form><?php
    if(isset($_POST['Submit'))
      echo $_POST['name'];
    ?>
      

  2.   

    用$_POST['name']代替$name其他变量类同
      

  3.   

    都说的正确,光看书上写的是不行的,
    书上写的都是与最新发展有一定差距的(都是版本问题惹的祸),
    还是直接到php官方网站上去了解比较正确。
      

  4.   

    sun_2000() 
    经过操作,用$_Request["name"];得不到所需要的数据,
    用 xuzuning(唠叨)、 netvt(网路维他) 提出的$_post['name'];成功!
      

  5.   

    如果<form >中method=post 则用$_POST['NAME'] 如果是method=get 用$_GET['NAME']
      

  6.   

    原因是requset必须为大写的
    REQUEST 结果成功~~
    谢谢各位