在php中处理登录后的会话id,以将菜单栏项从登录更改为注销
Handling session id in php after logging in to change the menubar item from login to logout
我的网页由一个菜单栏组成,其中有五个菜单
HOME、DATA、FEEDBACK、ABOUT &登录。
- 我的目标是从登录菜单登录(一个jquery模态弹出登录),登录后,我希望菜单栏为
、数据, 反馈, 对和注销。 - 在下面的代码中,我使用了if-else condition ,它显示在if条件下登录和在else条件下注销。
- 但是代码无法识别我已经登录并且总是只显示登录。我怎么解决这个问题
提前感谢
<?php include'connect.php';?
<html>
<head>
<script src="jquery/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="jquery/jquery.modal.min.js" type="text/javascript" charset="utf-8"></script>
<link rel="stylesheet" href="style/jquery.modal.css" type="text/css" media="screen" />
<style type="text/css" media="screen">
html { background: transparent; }body { font: normal 18px/1.6 'Open Sans', "Helvetica Neue", Arial, sans-serif; font-weight: 300; color: #777; padding: 2em 5%; margin: 0 auto; background: #fff; } small { color: #aaa; }h1,h2,h3,h4 { color: #444; font-weight: 700; font-size: 1.6em; letter-spacing: -1px; } a { color: #0086B3; font-weight: 700; } a:hover { color: #000; } p code, li code {background:#ffffcc; color: #444; } pre { font-size: 12px; line-height: 18px; } pre code { overflow: scroll; padding: 1em; border-radius: 10px; } hr { height: 10px; background: #eee; border: none; } table {width:100%;border-collapse:collapse;} td { border: 1px solid #eee; padding: 15px; } td pre { margin: 0; } /* Example 2 (login form) */ .login_form.modal {border-radius: 0; line-height: 18px; padding: 0; font-family: "Lucida Grande", Verdana, sans-serif;}
.login_form h3 {margin: 0;padding: 10px;color: #fff;font-size: 14px;background: -moz-linear-gradient(top, #2e5764, #1e3d47);background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #1e3d47),color-stop(1, #2e5764));}
.login_form.modal p { padding: 20px 30px; border-bottom: 1px solid #ddd; margin: 0; background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #eee),color-stop(1, #fff)); overflow: hidden;}
.login_form.modal p:last-child { border: none; }
.login_form.modal p label { float: left; font-weight: bold; color: #333; font-size: 13px; width: 110px; line-height: 22px; }
.login_form.modal p input[type="text"],
.login_form.modal p input[type="password"] {font: normal 12px/18px "Lucida Grande", Verdana;padding: 3px;border: 1px solid #ddd;width: 200px;}
.part {display: none;}
</head>
<form action='submit' action='<?php $_SERVER['PHP_SELF'] ?>' id='login-form' class='modal'></form>
<form method='post' class='login_form modal' id='ex2' style='display:none;'>
<h3>Please login to continue</h3>
<p><label>Username:</label><input type='text' name='username' /></p>
<p><label>Password:</label><input type='password' name='password' /></p>
<p><input type='submit' value='Login' class='btn btn-large btn-primary' /></p>
</form>
<div id='menu_wrapper'>
`
<div id='logo'>
<img src="images/mdv.jpg" tab="MEDICAL DATA VISUALIZATION" height="96" width="67">
</div>
<div id='title'>
<h style="font-size:30px;background-color:transparent;"><a style='color:white;background:transparent;' href='#'> MEDICAL DATA VISUALIZATION</h>
<br>
<h style="font-size:25px;background-color:transparent; color:none;">ONLINE MEDICAL DATA PROJECTION </a></h><br>
</div>
<?php
if(!isset($_SESSION['id']))
{?>
<div id='menu_wrapper'>
<div id='menu'>
<ul>
<li><a href='main.php'>Home</a></li>
<li><a href='data.php'>Data</a></li>
<li><a href='feedback.php'>Feedback</a></li>
<li><a href='about.php'>About</a></li>
<li><a href='#ex2' rel='modal:open'>LOGIN</a></li>
</ul>
</div>
</div>
</div>
//include'reg.php';
<?php
}
else
{
?>
<div id='menu_wrapper'>
<div id='menu'>
<ul><li><a href='songview.php'>Songs</a></li>
<li><a href='feedback.php'>Feedback</a></li>
<li><a href='about.php'>About</a></li>";
?><li> <a href='logout.php'>logout <?php echo $_SESSION['user'];?></a></li>
</ul>
</div>
</div>
</div>
}
?>
<?php
if(!isset($_SESSION['id']))
{
if(isset($_POST['username'])&&isset($_POST['password']))
{echo 'green';
//including config.php in our file
$username = $_POST['username']; //Storing username in $username variable.
$password = $_POST['password']; //Storing password in $password variable.
echo 'test';
$query_run=mysql_query("SELECT * FROM user WHERE username='$username' && password='$password'");
$count=mysql_num_rows($query_run);
echo $count;
if ($count == 0)
{
header("location:main.php");
}
else
{
$row = mysql_fetch_assoc($query_run);
if(!empty($row))
{
$_SESSION['user'] = $row['username'];
$_SESSION['id'] = $row['id'];
header("location:admin_panel.php");
}
?>
<?php
}
}
}
else
{
echo"death test";
}
?>
<form action='submit' action='<?php $_SERVER['PHP_SELF'] ?>' id='login-form' class='modal'></form>
<form method='post' class='login_form modal' id='ex2' style='display:none;'>
<h3>Please login to continue</h3>
<p><label>Username:</label><input type='text' name='username' /></p>
<p><label>Password:</label><input type='password' name='password' /></p>
<p><input type='submit' value='Login' class='btn btn-large btn-primary' /></p>
</form>
"
试一试:
if(!isset($_SESSION['id'])) {
?>
<div id='menu_wrapper'>
<div id='menu'>
<ul>
<li><a href='main.php'>Home</a></li>
<li><a href='data.php'>Data</a></li>
<li><a href='feedback.php'>Feedback</a></li>
<li><a href='about.php'>About</a></li>
<li><a href='#ex2' rel='modal:open'>LOGIN</a></li>
</ul>
</div>
</div>
</div>
//include'reg.php';
<?php
}
else
{
?>
<div id='menu_wrapper'>
<div id='menu'>
<ul><li><a href='songview.php'>Songs</a></li>
<li><a href='feedback.php'>Feedback</a></li>
<li><a href='about.php'>About</a></li>
<li> <a href='logout.php'>logout <?php echo $_SESSION['user'];?></a></li>
</ul>
</div>
</div>
</div>
<?php
}
?>
- 滚动后保持固定的菜单栏不起作用
- 菜单栏class=活动引导程序主题无法正常工作
- 在BootStrap菜单栏中为所选项目设置背景,类似于BootStrap中的父导航选项
- 通过侧菜单栏进行rails页面导航
- Dojo菜单栏选定状态
- 如何在IE中隐藏菜单栏,工具栏
- 处理一个项目,想要添加以下菜单栏,并尽量减少向下滑动
- 无法在 NW.js 中切换窗口菜单栏可见性
- 突出显示菜单栏上的活动菜单项
- 我的菜单栏隐藏在PasteBin的javascript下
- Electron从菜单栏打开新的全屏窗口
- 单击菜单栏打开jQuery对话框作为登录框
- 页面底部的FB样式菜单栏被内容覆盖
- 如何将 jquery 对话框显示为单击菜单栏中的链接时的警报
- 使用 Jquery 2 的菜单栏
- 仅使用 HTML/CSS/JavaScript 的下拉登录菜单
- 滚动时固定在页面顶部的菜单栏会导致下面的内容在滚动过程中跳转
- 播放声音并在单击(菜单栏)时交换图像
- 使用 html/js/css 创建 Mac 菜单栏应用程序
- 在php中处理登录后的会话id,以将菜单栏项从登录更改为注销