我目前正在开发一个用户必须登录才能查看其个人资料的网站。如果用户未登录,则配置文件页面将重定向到登录页面。如果用户已登录,那么他们可以看到他们的个人资料!
不过多详细介绍,以下是我的代码的功能:如果设置了会话,则运行循环以从数据库中获取用户数据并将其显示在CSS中。如果不是,则不显示CSS内容并重定向到登录页面。
我觉得有一种更简单的方法可以做到这一点。现在我把我的大部分CSS嵌入到我的php循环中,代码看起来很草率这样做。
我的问题是,不是在php循环中嵌入一堆html,div等,如果会话设置,我可以只需require_once(“profile_info.php”)吗?将html / css转换为php友好是真正的痛苦。也许我还有其他选择吗?谢谢。 :)
修改
有趣的是,如何让事情变得更加复杂!实际上,我正在结合我的CSS和PHP,这真的使我的代码混乱。快速浏览一下,我就能按照自己应有的方式工作。谢谢大家的回复。 :)
答案 0 :(得分:1)
您是否考虑过为PHP使用模板引擎?
几年前,我在我的一个项目中使用了smarty,但那里的模板引擎应该很少。
答案 1 :(得分:0)
你问题的最后一部分......
我认为您应该在profile_info.php
开头添加以下内容,而不是require_once
session_start();
if (!isset($_SESSION['user']))
{
header('Location: login.php');
exit(0);
}