echo $_COOKIE['reg_nicker'];
echo $_COOKIE['reg_password'];

解决方案 »

  1.   

    setcookie("reg_nicker",$_POST['nicker']);
    setcookie("reg_password",$_POST['password']);
    echo $_COOKIE['reg_nicker'];
    echo $_COOKIE['reg_password'];
      

  2.   

    $_COOKIE和$HTTP_COOKIE_VARS有什么区别吗?
    <?
    setcookie ("cookie[three]", "cookiethree");
    setcookie ("cookie[two]", "cookietwo");
    setcookie ("cookie[one]", "cookieone");
    $cookie = $HTTP_COOKIE_VARS['cookie'];
    if (isset ($cookie)) {
        while (list ($name, $value) = each ($cookie)) {
            echo "$name == $value<br>\n";
        }
    }
    如果可以,就是程序有问题了.
      

  3.   

    $HTTP_COOKIE_VARS是PHP 3中变量名,从PHP 4.1开始使用$_COOKIE。
    两者的作用是一样的。
    据说是因为$HTTP_COOKIE_VARS存在安全性因素,所以放弃使用了。类似的变量都存在这个问题,如$HTTP_SESSION_VARS[] ==> $_SESSION[],
    $HTTP_POST_VARS[] ==> $_POST[]。
      

  4.   

    请大家帮忙呀,不够我在加100分。这时我的登录程序
    <?
    $thisprog="login.php";if($HTTP_POST_VARS['action'] == "login")
    {
     user_login();
     exit;
    }
    function user_login()
    {
     global $HTTP_POST_VARS;
     if(check_user($HTTP_POST_VARS['nicker'],$HTTP_POST_VARS['password']))//检测用户是否合法
     {
       setcookie("reg_nicker",$HTTP_POST_VARS['nicker']);
       setcookie("reg_password",$HTTP_POST_VARS['password']);
       ob_end_flush();
       jump_page('index.php','成功登录','<br>状态:用户成功登录!);
     }
    }
    function login_index()
    {
     global $thisprog;
    print<<<EOT
    <FORM action="$thisprog" method=post>
     <table border=0 cellPadding=4>
      <TR>
       <TD align=right>用户名:</TD>
        <TD>
         <INPUT type=text name="nicker" maxLength=25 size=40> 
          <a href="sendpws.php">忘了密码?</a>
    </TD>
    </TR>
    <TR>
    <TD align=right>密&nbsp;&nbsp;码:</TD>
    <TD>
    <INPUT type=password name="password" maxLength=25 size=40> 
    <input type=hidden name="action" value="login">
    <INPUT type=submit name="submit" value="登  录" value="登录">
    </TD>
    </TR>
    </TABLE>
    </FORM>
    EOT;
    }
    ?>这是我的首页测试程序
    index.php
    <?
    echo $_COOKIE['reg_nicker'];
    echo $_COOKIE['reg_password'];
    ?>我试过$_COOKIE['reg_nicker'] and $_COOKIE['reg_password']
    也不行呀!
      

  5.   

    setcookie("reg_nicker",$_POST['nicker']);
    setcookie("reg_password",$_POST['password']);
      

  6.   

    看一下我上面写的,新版本可能要求所有的变量都要按新标准写,POST得到的变量也要写成$_POST['var'];