显示登录成功而不添加到每个页面

时间:2012-03-15 01:50:00

标签: php html

所以我想添加一个表示您已成功登录的框,但我不想将代码添加到每个页面。如何将代码添加到登录页面(将您重定向到主页,或其他任何内容)?

3 个答案:

答案 0 :(得分:0)

这取决于您的登录系统结构,但如果您在每个页面的顶部都有一个登录框,那么应该有一个脚本来处理这些登录,而不会向除了标题包括之外的每个页面添加代码。

同样,取决于您的网站设置方式

如果您的问题是如何发送该信息并将其从一页到另一页存储,您可以使用_POST发送到登录页面,将信息存储在会话/ cookie中。等

编辑:如果我误解了这个问题,请告诉我。

答案 1 :(得分:0)

在页面上使用$ _POST全局,登录表单的提交页面是什么。最有用的是当index.php,它包括所有其他活动页面。

if( isset($_POST['loginname']) )
{
>>write out the welcome message<<
}

这意味着,在提交带有loginname输入字段的表单之前,立即提交。 之后将登录事件保存到会话中(例如$_SESSION=$_POST['loginname']),只有这个才能在所有其他页面上访问。但在退出时不要忘记清除该会话。

答案 2 :(得分:0)

问题不是很清楚。看起来您需要考虑一个可以包含您的成功消息和相关处理的包含文件。