http://192.168.1.5/clear_all.php?clear=yesif(isset($_GET["clear"]))
{
  echo "Hello~~"
}

解决方案 »

  1.   

    if($clear)
    如果为真就为 输入出,否则不!
      

  2.   

    谢谢wasuka和intereye可以了,可以解释一下是为什么我不可以直接获得变量呢?有方法可以直接获得吗?请教
      

  3.   

    开启global的话就可以直接用$a得到传递过来的$_GET['a']和$_POST['a']
    个人认为使用$_GET和$_POST比较好
      

  4.   

    php.ini中:
    register_globals=On
      

  5.   

    如果开启register_globals=On,应该没问题,没开启就用$_GET超级数组得到变量的值好了
      

  6.   

    已在php.ini中设置
    register_globals=On
    但是还要用$_GET才可以取出数据,是什么问题?
      

  7.   

    找到了方法了,用第二种方法解决问题,谢谢各位~~ ^_^为什么我得不到变量
      我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值?
      在PHP4.2以后的版本中register_global默认为off
      若想取得从另一页面提交的变量:
      方法一:在PHP.ini中找到register_global,并把它设置为on.
      方法二:在接收网页最前面放上这个extract($_POST);extract($_GET);(注意extract($_SESSION)前必须要有Session_Start()).
      方法三:一个一个读取变量$a=$_GET["a"];$b=$_POST["b"]等,这种方法虽然麻烦,但比较安全.http://www.g168.net/shownews.asp?newsid=4633
      

  8.   

    方法四foreach($_POST as $key=>$value)
    {
        ....
    }