大约程序如下:
NAV11.PHP
<?php
include('class\Users.php');// 包含Users类
$user = new Users();
session_start();
if(!isset($_SESSION['Passed'])){
$_SESSION['Passed'] = 0;
}
?>
<html>
<head>
<title>秋之意</title>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" marginwidth="0" onLoad="MM_preloadImages('images/NEWS1.png','images/photo1.png','images/music1.png','images/book1.png','images/talk1.png')">
<!-- Save for Web Slices (首页.psd) -->
......
<?php
if($_SESSION['Passed']==0) {
// 读取从表单传递过来的身份数据
$U_Usermane = $_POST['U_Usermane'];
$U_Password = $_POST['U_Password'];
if($U_Usermane == "")
$Errmsg = "请输入用户名和密码";
else {
// 验证用户名和密码
if(!$user->verify($U_Usermane, $U_Password)) {
$Errmsg = "用户名或密码不正确";
}
else { // 登录成功
$_SESSION['Passed'] = True;
$_SESSION['U_Usermane'] = $U_Usermane;
}
}
echo'<form name="form1" method="POST">
<table width="201" height="163" border="0">
<tr>
<td align="center">用户名:</td>
</tr>
<tr>
<td align="center"><label for="U_Usermane"></label>
<input type="text" name="U_Usermane" id="U_Usermane"></td>
</tr>
<tr>
<td align="center">密码:</td>
</tr>
<tr>
<td align="center"><label for="U_Password2"></label>
<input name="U_Password" type="password" id="U_Password2"></td>
</tr>
<tr>
<td align="center"><input type="submit" name="Submit" id="Submit" value="登陆">
<a href="Resgister.php">注册</a></td>
<td height="31" align="center"> </td>
</tr>
</table> ';
}
if($_SESSION['Passed'])
{
echo'<table width="195" height="124" border="0">
<tr>
<td align="center"><strong class="aaaaaaa">欢迎光临</strong></td>
</tr>
<tr>
<td align="center" class="front">'.($U_Usermane).'</td>
</tr>
<tr>
<td align="center" class="front"><a href=logout.php>退出登录</a></td>
</tr>
</table></form>';
}
?></td>
</tr>
</table></td>LOGOUT.PHP
<?PHP
$_SESSION['Passed'] = 0;
$_SESSION['U_Usermane'] = "";
header("Location: NAV11.php");
?>一直点退出登录都没反应呀!!!!
NAV11.PHP
<?php
include('class\Users.php');// 包含Users类
$user = new Users();
session_start();
if(!isset($_SESSION['Passed'])){
$_SESSION['Passed'] = 0;
}
?>
<html>
<head>
<title>秋之意</title>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" marginwidth="0" onLoad="MM_preloadImages('images/NEWS1.png','images/photo1.png','images/music1.png','images/book1.png','images/talk1.png')">
<!-- Save for Web Slices (首页.psd) -->
......
<?php
if($_SESSION['Passed']==0) {
// 读取从表单传递过来的身份数据
$U_Usermane = $_POST['U_Usermane'];
$U_Password = $_POST['U_Password'];
if($U_Usermane == "")
$Errmsg = "请输入用户名和密码";
else {
// 验证用户名和密码
if(!$user->verify($U_Usermane, $U_Password)) {
$Errmsg = "用户名或密码不正确";
}
else { // 登录成功
$_SESSION['Passed'] = True;
$_SESSION['U_Usermane'] = $U_Usermane;
}
}
echo'<form name="form1" method="POST">
<table width="201" height="163" border="0">
<tr>
<td align="center">用户名:</td>
</tr>
<tr>
<td align="center"><label for="U_Usermane"></label>
<input type="text" name="U_Usermane" id="U_Usermane"></td>
</tr>
<tr>
<td align="center">密码:</td>
</tr>
<tr>
<td align="center"><label for="U_Password2"></label>
<input name="U_Password" type="password" id="U_Password2"></td>
</tr>
<tr>
<td align="center"><input type="submit" name="Submit" id="Submit" value="登陆">
<a href="Resgister.php">注册</a></td>
<td height="31" align="center"> </td>
</tr>
</table> ';
}
if($_SESSION['Passed'])
{
echo'<table width="195" height="124" border="0">
<tr>
<td align="center"><strong class="aaaaaaa">欢迎光临</strong></td>
</tr>
<tr>
<td align="center" class="front">'.($U_Usermane).'</td>
</tr>
<tr>
<td align="center" class="front"><a href=logout.php>退出登录</a></td>
</tr>
</table></form>';
}
?></td>
</tr>
</table></td>LOGOUT.PHP
<?PHP
$_SESSION['Passed'] = 0;
$_SESSION['U_Usermane'] = "";
header("Location: NAV11.php");
?>一直点退出登录都没反应呀!!!!
解决方案 »
- 查询语句有错误,找了好久都没有发现,谁帮我看看!
- php实现从ftp服务器上下载文件 如何实现自动下载不弹出文件下载框?下载的文件却比原文件小一些?
- 求助关于正则\b的用法
- php源码有让图片加载木马的可能?
- zend 用ctrl+鼠标滚轮能调节编代码的字体大小。谁知道怎么禁止阿。??
- (源码共享)F2blog 1.0 一款基于PHP的、以MySQL为数据库支持的单用户blog(网络日志)程序
- php中子串如何取?
- 寻PHP高级程序员,赴美开发,2个月或者提前完成。紧急! 本贴1周有效。上海
- 如何在apache for win32 中配置php4?
- 请教融天下P2P系统是什么PHP框架开发的,谢谢
- 正则表达式中怎么匹配换行符?在线等答案
- json编码的问题
$_SESSION = array();
if (ini_get("session.use_cookies")) {
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000,
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]
);
}
session_destroy();这样试试
else { // 登录成功
$_SESSION['Passed'] = True;
$_SESSION['U_Usermane'] = $U_Usermane;
}
就这里怎么改造?可以添加刷新一次吗?怎么添加?