2014-06-09 165 views
0

一直在修改github的一些代码来创建用户登录区域等等(我没有做太多的事情)。我已经得到了它的所有工作,除了在用户登录后显示用户名的那一点。Cookie数据不会显示

我决定最好的方法是显示用户名cookie。当打印所有的cookies时,它会出现(连同密码),但当我要求它显示用户名cookie时,它不会出现。无论如何,这是我迄今为止,任何帮助将不胜感激。

设置cookie的代码位。我想这可能是问题,并且可能需要重写,虽然像我说的,但它设置的Cookie:

$_POST['username'] = stripslashes($_POST['username']); 
$hour = time() + 3600; 
setcookie(ID_my_site, $_POST['username'], $hour); 
setcookie(Key_my_site, $_POST['pass'], $hour); 

位显示(或应该显示)登录用户和注销按钮的电流:

echo "Welcome,"; 
echo $_COOKIE['username']; 


echo "<a href=logout.php>Logout</a>"; 
+0

你不应该附和'$ _COOKIE [ID_my_site]'如果cookie的值是用户名?或者我在这里错过了什么? –

+0

是'* _my_ *'定义的变量吗? –

+0

字面上只是踢自己哦,亲爱的,谢谢。 – Byonex

回答

1

格式SetCookie函数的是这样的: 的setcookie( 'cookie的名称', 'cookie值', '到期'); 在你的情况下,cookie名称将是ID_my_site和Key_my_site。 所以回声$ _COOKIE [ 'ID_my_site']和回声$ _COOKIE [ 'Key_my_site'] ......