求助,如何在这段代码中,让他登陆成功后,建立一个COOKIE?

求助,如何在这段代码中,让他登陆成功后,建立一个COOKIE?



[复制到剪切板]
CODE:
<?php
mysql_select_db
($database_nes$nes);
$query_go_admin "SELECT * FROM ad";
$go_admin mysql_query($query_go_admin$nes) or die(mysql_error());
$row_go_admin mysql_fetch_assoc($go_admin);
$totalRows_go_admin mysql_num_rows($go_admin);
?>
<?
php
// *** Validate request to login to this site.
session_start();

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

if (isset(
$_POST['user'])) {
  
$loginUsername=$_POST['user'];
  
$password=$_POST['pass'];
  
$MM_fldUserAuthorization "";
  
$MM_redirectLoginSuccess "admin.php";
  
$MM_redirectLoginFailed "index.php";
  
$MM_redirecttoReferrer false;
  
mysql_select_db($database_nes$nes);
  
  
$LoginRS__query=sprintf("SELECT user, pass FROM ad WHERE user='%s' AND pass='%s'",
    
get_magic_quotes_gpc() ? $loginUsername addslashes($loginUsername), get_magic_quotes_gpc() ? $password addslashes($password)); 
   
  
$LoginRS mysql_query($LoginRS__query$nes) or die(mysql_error());
  
$loginFoundUser mysql_num_rows($LoginRS);
  if (
$loginFoundUser) {
     
$loginStrGroup "";
    
    
//declare two session variables and assign them
    
$GLOBALS['MM_Username'] = $loginUsername;
    
$GLOBALS['MM_UserGroup'] = $loginStrGroup;          

    
//register the session variables
    
session_register("MM_Username");
    
session_register("MM_UserGroup");

    if (isset(
$_SESSION['PrevUrl']) && false) {
      
$MM_redirectLoginSuccess $_SESSION['PrevUrl'];    
    }
    
header("Location: " $MM_redirectLoginSuccess );
  }
  else {
    
header("Location: "$MM_redirectLoginFailed );
  }
}
?> ;


如何在这段代码中,让他登陆成功后,建立一个COOKIE?
并且这个COOKIE值为$loginUsername;

我有试过这样改,但不行:

[复制到剪切板]
CODE:
if (isset($_SESSION['PrevUrl']) && false) {
      
$MM_redirectLoginSuccess $_SESSION['PrevUrl'];    
    }
    
setcookie("adok","$loginUsername",time()+3600); 
    
header("Location: " $MM_redirectLoginSuccess );
  }
  else {
    
header("Location: "$MM_redirectLoginFailed );
  } ;


测试的时候,登陆效果正常,只是没有建立COOKIE或有效的SESSION

[ 本帖最后由 蝶舞飘香 于 2008-11-19 20:29 编辑 ]

这个问题我已经解决了,谢谢

恩。。最近有点事,很忙,刚看到站内短消息。不好意思

顺便在提醒一下:cookie生效需要刷新一下页面。
我的Blog