COOKIE注册的变量访问问题? echo $_COOKIE['reg_nicker'];echo $_COOKIE['reg_password']; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 setcookie("reg_nicker",$_POST['nicker']);setcookie("reg_password",$_POST['password']);echo $_COOKIE['reg_nicker'];echo $_COOKIE['reg_password']; $_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"; }}如果可以,就是程序有问题了. $HTTP_COOKIE_VARS是PHP 3中变量名,从PHP 4.1开始使用$_COOKIE。两者的作用是一样的。据说是因为$HTTP_COOKIE_VARS存在安全性因素,所以放弃使用了。类似的变量都存在这个问题,如$HTTP_SESSION_VARS[] ==> $_SESSION[],$HTTP_POST_VARS[] ==> $_POST[]。 请大家帮忙呀,不够我在加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>密 码:</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']也不行呀! setcookie("reg_nicker",$_POST['nicker']);setcookie("reg_password",$_POST['password']); 看一下我上面写的,新版本可能要求所有的变量都要按新标准写,POST得到的变量也要写成$_POST['var']; 菜鸟求助PHP Excel macro 有关绕过MAX_FILE_SIZE限制的问题 新手跪求!!处理数据库数据!求大神帮助!! 想要一份google suggest完整的代码,请各位帮忙 (php+ajax+mysql) PHP 偽靜態正則 mysql_fetch_array 封装就出错,请大家帮忙看一下。 連接flashmediaserver服務器成功後,可不能發布FLV文件 一个库中最多建多少个表比较合适?100、200、300、400、600、800、1000... 求大神相助,谢谢!! curl 模拟织梦登录后台并发布文章的问题 各位高手一定要帮忙啊! php 菜鸟问题
setcookie("reg_password",$_POST['password']);
echo $_COOKIE['reg_nicker'];
echo $_COOKIE['reg_password'];
<?
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";
}
}
如果可以,就是程序有问题了.
两者的作用是一样的。
据说是因为$HTTP_COOKIE_VARS存在安全性因素,所以放弃使用了。类似的变量都存在这个问题,如$HTTP_SESSION_VARS[] ==> $_SESSION[],
$HTTP_POST_VARS[] ==> $_POST[]。
<?
$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>密 码:</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']
也不行呀!
setcookie("reg_password",$_POST['password']);