喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [问题] 如何在LOGIN.PHP页上设置USERID的SESSION  
 
victor68
新手上路
Rank: 1



UID 117707
精华 0
积分 8
帖子 4
金钱 8 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-4-4
状态 离线
[广告]: q m
如何在LOGIN.PHP页上设置USERID的SESSION

1,        以下是LOGIN.PHP页面上由DREAMWEAVER生成的LOGIN代码部分;

<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
  
session_start();
}

$loginFormAction $_SERVER['PHP_SELF'];
if (isset(
$_GET['accesscheck'])) {
 
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}

if (isset(
$_POST['mc_contactEmail'])) {
  
$loginUsername=$_POST['mc_contactEmail'];
  
$password=$_POST['mc_password'];
  
$MM_fldUserAuthorization "mc_verified";
  
$MM_redirectLoginSuccess "chClientAdmin.php";
  
$MM_redirectLoginFailed "LoginFailare.php";
  
$MM_redirecttoReferrer false;
  
mysql_select_db($database_connMfb$connMfb);
      
  
$LoginRS__query=sprintf("SELECT mc_contactEmail, mc_password, mc_verified FROM memberschinese WHERE mc_contactEmail=%s AND mc_password=%s",
  
GetSQLValueString($loginUsername"text"), GetSQLValueString($password"text")); 
   
  
$LoginRS mysql_query($LoginRS__query$connMfb) or die(mysql_error());
  
$loginFoundUser mysql_num_rows($LoginRS);
  if (
$loginFoundUser) {
    
    
$loginStrGroup  mysql_result($LoginRS,0,'mc_verified');
    
    
//declare two session variables and assign them
    
$_SESSION['MM_Username'] = $loginUsername;
    
$_SESSION['MM_UserGroup'] = $loginStrGroup;          

    if (isset(
$_SESSION['PrevUrl']) && false) {
      
$MM_redirectLoginSuccess $_SESSION['PrevUrl'];    
    }
    
header("Location: " $MM_redirectLoginSuccess );
  }
  else {
    
header("Location: "$MM_redirectLoginFailed );
  }
}
?>
2,        用户是通过EMAIL地址和密码登录的;
3,        我想再设置一个用户ID的SESSION;请问,我这样做对不对:
1)        在$LoginRS__query部分增加一个ID,修改为

<?php
$LoginRS__query
=sprintf("SELECT mc_ID, mc_contactEmail, mc_password, mc_verified FROM memberschinese WHERE mc_contactEmail=%s AND mc_password=%s"
?>
2)        然后在SESSION设置位置增加用户ID的SESSION,如下

<?php
$_SESSION
['MM_Username'] = $loginUsername;
$_SESSION['MM_UserID'] = $mc_ID;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
?>
4,        我是菜鸟,请问这样做是否正确?
谢谢!

[ 本帖最后由 victor68 于 2008-4-7 07:52 PM 编辑 ]
2008-4-7 04:52 PM#1
查看资料  发短消息  顶部
 
font
论坛元老
Rank: 8Rank: 8
初级会员


UID 43400
精华 0
积分 36365
帖子 262
金钱 36365 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2004-11-1
状态 离线
[推荐阅读] 谁能告诉我厦门有哪些公司在用PHP呀?
DREAMWEAVER已经可以写这个了?



我木有积分我木有 金钱我木有喜悦币我木有威望我木有人脉我木有头衔
2008-4-9 02:25 PM#2
查看资料  访问主页  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.024674 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP