方法1.在php.ini中设register_globals = On, 方法2.在tran_test.php下加入$name = $_POST['name'];

解决方案 »

  1.   

    这句$name = $_POST['name'];
    是不是相当于初始化?
    在php.ini中的那个设置register_globals = On,是什么意思?
    我都去试试!先谢谢。
      

  2.   

    在php的不同页面中,变量的传递是通过post或get数组传递的
    这里的$_POST['name']就是post数组在php.ini中的那个设置register_globals = On是注册一个全局变量这样就可以不用在通过post或get数组来传递了但建议用第一种方法
      

  3.   

    linpast(网巧) 
    那是因为你的register_globals 已经打开了
      

  4.   

    看看我的超级全局变量处理:
    //全局变量处理
      if(count($_POST))
      {
         foreach($_POST as $key => $value)$$key=$value;
      }  if(count($_GET))
      {
         foreach($_GET as $key => $value)$$key=$value;
      }  if(count($_COOKIE))
      {
         foreach($_COOKIE as $key => $value)$$key=$value;
      }  if(count($_SESSION))
      {
         foreach($_SESSION as $key => $value)$$key=$value;
      }  if(count($_FILES))
      {
         foreach($_FILES as $key => $value)$$key=$value;
      }
    ?>
      

  5.   

    将这段代码包含在文件前面,你就可以直接用$name访问了。