<?
if(isset($_GET["kind"])){
 if($_GET["kind"] == "del")
 echo("删除文件成功"); 
}else{
 //if($_POST) //判断是否有表单提交
 echo $_POST["zz"];}
?>

解决方案 »

  1.   

    “好久没用PHP了,现在做遇到了一个小问题.我记得PHP是不用定义变量的.”
    不错,你没有记错!但是这个“好久没用PHP了”也太久了点。在这个期间,php出于安全的考虑已把register_globals由默认的on改变为off了,所以就出现了你的问题。
    解决的办法是
    1、令register_globals=on,但是不建议你这样做
    2、进入页面时执行
    extract($HTTP_GET_VARS);
    extract($HTTP_POST_VARS);
    extract($HTTP_COOKIE_VARS);
    extract($HTTP_SESSION_VARS);
    但此法依然存在安全问题
    3、通过$_XXX数组访问
      

  2.   

    最近也在学习php上面的问题我也会,不过来晚了,顶一下吧!
    这里的高手好多啊!
      

  3.   

    老大说的对,给分吧换句话就是说应改先打开全局变量,这时前台的form里的name属性就会被自动注册为全局变量照xuzuning(唠叨) 的方法就可以了
      

  4.   

    我一开始也遇到这种问题,在php.ini中将register_globals设为on就OK了.
      

  5.   

    从安全的角度来讲还是不要这样的好:)
    老老实实的改成_POST['zz']吧www.pinson.cn
      

  6.   

    唠叨说的很详细了,
    建议把register_globals关掉用$_GET['xx']/$_POST['xx']/$_REQUEST['xx']吧
    ----
    确实很久了.... 呵呵 :)