其他网页中的$name 变成 $_POST['name']
或者打开php.ini
Ctrl +f,输入register_globals,那里显示的是:
register_globals = Off
把Off改为On,再重新启动计算机,就ok了:)

解决方案 »

  1.   

    你看的教程是php4.0而你用的php是更高的版本,所以会出现这个问题新手可能遇到的其他问题详见http://expert.csdn.net/Expert/topic/1981/1981462.xml?temp=3.931826E-02
      

  2.   

    最好用$_POST['name'];不要用$name
      

  3.   

    你只提交到ok.php里,在其它的页面当然看不到如果想看到,要用session
    ------------1.在c盘建个文件夹tmp
    2.修改php.inisession.save_path = "c:/tmp"
    重启apache
    简单例子:
    --------------------
    session1.php<?phpsession_start();
    $_SESSION['username']='ustcfrank';?>
    <a href="session2.php">session2.php</a>-----------------
    session2.php
    <?php
    session_start();echo $_SESSION['username'];
    ?>
      

  4.   

    可以,不需要链接可行简单例子:
    --------------------
    session1.php<?phpsession_start();
    $_SESSION['username']='ustcfrank';?>-----------------
    session2.php
    <?php
    session_start();echo $_SESSION['username'];
    ?>--------------------http://localhost/session1.phphttp://localhost/session2.php