我在测试页面简单试了下
b.php?userName=ccc
$userName =$userName;
获取不了
为什么看另一同事写的程序可以呢?
页面直接写$userName =$userName;  就获取成功了 
他用了ajax为什么我的不行?

解决方案 »

  1.   

    好几个地方 都这样写 都可以获取
    window.open("main.php?userName=admin");
    main.php
    <?php
    session_start( );
    $_SESSION['name'] = $userName;
    $header( "location:../" );
    ?>
      

  2.   

    因为你同事的php.ini文件中的register_globals选项被设置为了on。但是这种用法已经不被提倡了,php6会移除这一选项。
    如果想要通过代码实现相同的效果,有两种方法:
    [code=PH]extract($_REQUEST);
    //或者
    import_request_variables('gpc');[/code]
      

  3.   

    现在都用$xxx = $_GET['xxx'] ; $xxx = $_POST['xxx'] ;这样的格式了