PHP-如何使用从cookie到redirct再到配置文件页面的值
我正在做一个网站,有一个简单的个人资料系统 我的所有配置文件都有一个单独的PHP-如何使用从cookie到redirct再到配置文件页面的值,php,html,Php,Html,我正在做一个网站,有一个简单的个人资料系统 我的所有配置文件都有一个单独的.php文件,其id为1.php、2.php等名称 在索引导航栏上,我可以选择转到个人个人档案(我的页面需要在每个页面上登录,这样才能正常工作) 这就是我的问题所在。我需要从我的cookie中获取id(例如1),并使用它转到profile/1.php 由于我的导航栏是用HTML制作的,我需要使用href系统来重定向,但是href无法识别来自PHP的代码$id 我试图创建单独的重定向文件,但这给了我无法修改头信息的错误 我有
.php
文件,其id为1.php
、2.php
等名称
在索引导航栏上,我可以选择转到个人个人档案(我的页面需要在每个页面上登录,这样才能正常工作)
这就是我的问题所在。我需要从我的cookie中获取id(例如1),并使用它转到profile/1.php
由于我的导航栏是用HTML制作的,我需要使用href
系统来重定向,但是href
无法识别来自PHP的代码$id
我试图创建单独的重定向文件,但这给了我无法修改头信息的错误
我有没有办法让这些乱七八糟的事情发生(只是学习),或者我需要放弃这个想法
但是href无法识别PHP($id)中的代码
您只需在href中启动PHP标记,如下所示
<a href="profile/<?= $id ?>.php">My profile</a>
您需要的是将值保存到会话变量中。例如:$\u会话['profile\u number']=1。这应该在用户登录系统时完成。为什么每个配置文件都需要单独的文件?@BrandonDixon它做什么比cookie做不到的更好?@prakashtank当我可以为每个人看到所有东西时,我觉得学习和修改会更好。我明白为什么这只是一个狗屎编码,但我只是在学习,而不是在任何地方发布它。每当用户访问页面时,浏览器会将cookie的会话ID发送到您的PHP页面。根据此会话ID访问相应的$\u会话变量。从这个意义上说,您正在使用cookie保存信息,但信息不会直接保存在cookie中。查看源代码时url是什么样子的?可能您没有定义$id
变量。在我的另一个页面上尝试了它,它可以工作。但在我的主页上似乎不起作用