首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Php登录后显示内容

Php登录后显示内容
EN

Stack Overflow用户
提问于 2013-05-25 17:11:54
回答 6查看 2.8K关注 0票数 0

我不知道在我检查登录数据是否正确后,如何进入主页index.php并使用javascript函数显示一些div。我在用户单击submit按钮后运行login.php脚本,然后如果用户数据正确,我想用javascript显示一些div并停留在index.php页面上。我尝试使用javascript函数,然后在php中使用头文件(location:./index.php),但它不起作用。

我的代码:

代码语言:javascript
运行
复制
if($name == $username && $pass == $password){
    echo '<script type="text/javascript">'
        , 'showDiv();'
        , '</script>';
    header("Location: ./index.php");
}
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-05-25 17:51:08

session_start();放在login.phpindex.php文件的顶部,然后将以下内容放入login.php文件:

代码语言:javascript
运行
复制
if ($name == $username && $pass == $password) { 
    $_SESSION['authenticated'] = true;
    header("Location: ./index.php");
}

然后,在您的index.php文件中,执行以下操作以查看用户是否已登录:

代码语言:javascript
运行
复制
if (isset($_SESSION['authenticated']) && $_SESSION['authenticated']) {
    echo '<script type="text/javascript">'
    . 'showDiv();'
    . '</script>'; # If you want your div to show on your index.php
}
票数 0
EN

Stack Overflow用户

发布于 2013-05-25 17:14:40

你使用的方式似乎很奇怪。更好的方法是使用会话变量来存储登录信息(当用户登录时),并在检查会话变量后显示内容,如下所示:-

代码语言:javascript
运行
复制
if(isset($_SESSION['somevalue']))
{
echo 'whatever you want';
}
票数 0
EN

Stack Overflow用户

发布于 2013-05-25 17:26:19

在你的login.php中写下这段代码。

代码语言:javascript
运行
复制
session_start();

if($name == $username && $pass == $password){ 
    $_SESSION['somevalue'] = $username;
    header("Location: ./index.php");
}

在index.php中,你需要检查你的会话是否设置好了?如果设置,则使用javascript代码显示您div。

session_start();

代码语言:javascript
运行
复制
if(isset($_SESSION['somevalue']))
{
    //show your div code here.
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16748062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档