Php 如何在我的网站的其他页面中使用登录页面中给出的详细信息?

Php 如何在我的网站的其他页面中使用登录页面中给出的详细信息?,php,cookies,Php,Cookies,我想使用在站点登录页面中输入的用户名在主页上显示,欢迎“用户名”。我还想在其他页面中使用这些信息来检查数据库中的数据。最简单的方法是什么 到目前为止,我已经在login.php setcookie("user",$_POST['userid'],time()+3600); 然后在主页上我进入了 echo "Welcome " . $_COOKIE["user"]; 但我犯了个错误 注意:未定义索引:C:\xampp\htdocs\Arun\Internal\u website\home.ph

我想使用在站点登录页面中输入的用户名在主页上显示,
欢迎“用户名”
。我还想在其他页面中使用这些信息来检查数据库中的数据。最简单的方法是什么

到目前为止,我已经在
login.php

setcookie("user",$_POST['userid'],time()+3600);
然后在主页上我进入了

echo "Welcome " . $_COOKIE["user"];
但我犯了个错误

注意:未定义索引:C:\xampp\htdocs\Arun\Internal\u website\home.php中的用户


通常,这是通过将用户名或某些标识信息存储到会话中,然后将会话id保存到cookie中来完成的。当用户转到下一页时,从cookie中检索会话id,然后检索会话,然后从会话中检索用户名


还记得在使用htmlspecialchars显示任何用户输入值之前对其进行清理。

检查cookie是否已设置。在Firefox中,您可以在工具>页面信息>安全性>查看Cookies下看到这一点

如果未设置,请检查是否已设置
$\u POST['userid']

echo $_POST['userid']
顺便说一下:

setcookie()函数必须出现在
标记之前


您可能想考虑使用Cookie或会话来进行此操作。(或)@ShashankKadne:你能简单解释一下吗……看看这里。。。