在php.ini中设置register global 为on
就可以直接使用变量

解决方案 »

  1.   

    <input type=text name="sss">在php.ini中设置register global 为on
    就可以直接使用变量即
    $sss表示sss里面输入的内容
      

  2.   

    $_POST['变量名'] 
    当你的前一页的form的method是post的时候用
    $_GET['变量名'] 
    当你的前一页的form的method是get的时候用$sss表示sss里面输入的内容
    都可以
      

  3.   

    extract($HTTP_SERVER_VARS, EXTR_SKIP);
    extract($HTTP_COOKIE_VARS, EXTR_SKIP);
    extract($HTTP_POST_VARS, EXTR_SKIP);
    extract($HTTP_GET_VARS, EXTR_SKIP);最好不要开RegistGlobal
    在程序开头用这段程序,就可以方便的使用server,cookie,post,get变量了,不用数组了.不过首先变量名不能重复,重复就不好办了
      

  4.   

    其它的都差不多的.你看看下面例子就知道了$_ENV -- 包含系统环境变量 
        $_GET -- 包含查询字符串中的变量,以及提交方法为GET的表单中的变量
        $_POST -- 包含提交方式为POST的表单中的变量
        $_COOKIE -- 包含所有cookie变量
        $_SERVER -- 包含服务器变量,例如HTTP_USER_AGENT
        $_REQUEST -- 包含$_GET、$_POST和$_COOKIE的全部内容
        $_SESSION -- 包含所有已注册的session变量
        在PHP 4.1之前,当开发者关闭register_globals选项(这也被考虑为提高PHP性能的一种方法)后,必须使用诸如$HTTP_GET_VARS这样的令人讨厌的名字来获取这些变量。这些新的变量名不仅仅短,而且它们还有其他优点。
       首先,让我们在PHP 4.2中(也就是说关闭register_globals 选项)重写上面提到的代码:
    <?php
      $username = $_REQUEST['username'];
      $password = $_REQUEST['password'];// 检查用户名和口令
    if ($username == 'kevin' and $password == 'secret')
    $authorized = true;
    ?>