Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-如何使用从cookie到redirct再到配置文件页面的值_Php_Html - Fatal编程技术网

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
变量。在我的另一个页面上尝试了它,它可以工作。但在我的主页上似乎不起作用