PHP检查是否设置了用户名

时间:2011-08-21 09:44:06

标签: php

我尝试做的就是查看用户名是否已在Cookie中设置,我已经尝试了isset()empty()但没有运气。此外,我尝试使用这些函数$HTTP_COOKIE_VARS['username']$username,无论cookie用户名是否设置,php都不会执行任何操作。网页是假的,但我使用我知道在我的代码中工作的真实网页。

 $HTTP_COOKIE_VARS['username'] = $username;

 if(isset($HTTP_COOKIE_VARS['username']))
 {
 header("page2.html"); 
 }

 else {
 header("page1.html"); 
 }

3 个答案:

答案 0 :(得分:5)

if(isset($_COOKIE['username'])){
   header('Location: page2.html');
}else{
   header('Location: page1.html');
}

答案 1 :(得分:5)

请尝试header('Location: page2.html')header('Location: page1.html')

答案 2 :(得分:2)

嗯...

isset($_COOKIE['username']);

另外,您使用set_cookie定义cookie,对吗? (推荐一个愚蠢的问题,对不起。)

编辑:是的,没关系,Daniel提到的“Location:”标题建议应该做的伎俩(自PHP 5以来,HTTP _ * _ VARS已被弃用,但我决定不提及:P)。