session的问题!!!

fxb248 2005-04-22 10:48:48
我写了个简单的程序测试session,程序如下:
<html>
<title>无标题文档</title>
<body>
<?php
Session_start();
Session_register("mycount");
$mycount++;
echo "$mycount";
?>

</body>
</html>
错误如下:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at C:\Inetpub\wwwroot\2.php:4) in C:\Inetpub\wwwroot\2.php on line 5

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at C:\Inetpub\wwwroot\2.php:4) in C:\Inetpub\wwwroot\2.php on line 5

Notice: Undefined variable: mycount in C:\Inetpub\wwwroot\2.php on line 7
sdff 1
Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
请高手指点啊!!!
...全文
171 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttlingo 2005-04-23
  • 打赏
  • 举报
回复
以下是我的代码 是由DW插件做的.
<?php require_once('Connections/conn.php'); ?>
<?php
$colname_member = "1";
if (isset($HTTP_SESSION_VARS['MM_m_name'])) {
$colname_member = (get_magic_quotes_gpc()) ? $HTTP_SESSION_VARS['MM_m_name'] : addslashes($HTTP_SESSION_VARS['MM_m_name']);
}
mysql_select_db($database_conn, $conn);
$query_member = sprintf("SELECT * FROM memberdata WHERE m_name = '%s'", $colname_member);
$member = mysql_query($query_member, $conn) or die(mysql_error());
$row_member = mysql_fetch_assoc($member);
$totalRows_member = mysql_num_rows($member);

// *** Start the session
session_start();
// *** Validate request to log in to this site.
$FF_LoginAction = $HTTP_SERVER_VARS['PHP_SELF'];
if (isset($HTTP_SERVER_VARS['QUERY_STRING']) && $HTTP_SERVER_VARS['QUERY_STRING']!="") $FF_LoginAction .= "?".$HTTP_SERVER_VARS['QUERY_STRING'];
if (isset($HTTP_POST_VARS['m_name'])) {
$FF_valUsername=$HTTP_POST_VARS['m_name'];
$FF_valPassword=$HTTP_POST_VARS['m_passwd'];
$FF_fldUserAuthorization="m_level";
$FF_redirectLoginSuccess="12.php";
$FF_redirectLoginFailed="22.php";
$FF_rsUser_Source="SELECT m_name, m_passwd ";
if ($FF_fldUserAuthorization != "") $FF_rsUser_Source .= "," . $FF_fldUserAuthorization;
$FF_rsUser_Source .= " FROM memberdata WHERE m_name='" . $FF_valUsername . "' AND m_passwd='" . $FF_valPassword . "'";
mysql_select_db($database_conn, $conn);
$FF_rsUser=mysql_query($FF_rsUser_Source, $conn) or die(mysql_error());
$row_FF_rsUser = mysql_fetch_assoc($FF_rsUser);
if(mysql_num_rows($FF_rsUser) > 0) {
// username and password match - this is a valid user
$MM_Username=$FF_valUsername;
session_register("MM_Username");
if ($FF_fldUserAuthorization != "") {
$MM_UserAuthorization=$row_FF_rsUser[$FF_fldUserAuthorization];
} else {
$MM_UserAuthorization="";
}
session_register("MM_UserAuthorization");
if (isset($accessdenied) && false) {
$FF_redirectLoginSuccess = $accessdenied;
}
mysql_free_result($FF_rsUser);
session_register("FF_login_failed");
$FF_login_failed = false;
header ("Location: $FF_redirectLoginSuccess");
exit;
}
mysql_free_result($FF_rsUser);
session_register("FF_login_failed");
$FF_login_failed = true;
header ("Location: $FF_redirectLoginFailed");
exit;
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<form name="form1" method="POST" action="<?php echo $FF_LoginAction?>">
<table width="75%" border="1">
<tr>
<td colspan="2"><div align="center">登陆界面</div></td>
</tr>
<tr>
<td>姓名</td>
<td>
<input type="text" name="m_name">
</td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" name="m_passwd"></td>
</tr>
</table>
<p>
<input type="submit" name="Submit" value="提交">
</p>
</form>
</body>
</html>
<?php
mysql_free_result($member);
?>

ttlingo 2005-04-23
  • 打赏
  • 举报
回复
我是用DW插件做的,是织梦平台的,我也有e-dreamweaver的原代码和教学视频.也试了一下.不过好象也不能显示的.
我是用windows的.
mayi545 2005-04-23
  • 打赏
  • 举报
回复
session要放在最上面
系统什么环境。windows的话。要建个sesssion存放的目录
ttlingo 2005-04-23
  • 打赏
  • 举报
回复
这个我设置过的.
ccxxcc 2005-04-23
  • 打赏
  • 举报
回复
设置register_global为on
fxb248 2005-04-23
  • 打赏
  • 举报
回复
还有,我要能使用全局变量,应该怎么在php.ini中设置呢?
fxb248 2005-04-23
  • 打赏
  • 举报
回复
是啊,我也想知道php.ini里要怎么设置啊?
keaizhong 2005-04-22
  • 打赏
  • 举报
回复
<?php
Session_start();
Session_register("mycount");
$mycount++;

?>
<html>
<title>无标题文档</title>
<body>
<?php
echo "$mycount";
?>

</body>
</html>
ttlingo 2005-04-22
  • 打赏
  • 举报
回复
请问在php.ini里怎么设置才可以显示上面session?
uuq 2005-04-22
  • 打赏
  • 举报
回复
<?php
Session_start();
Session_register("mycount");
$_SESSION[mycount]++;

?>
<html>
<title>无标题文档</title>
<body>
<?php
echo $_SESSION[mycount];
?>

</body>
</html>
ttlingo 2005-04-22
  • 打赏
  • 举报
回复
不好意思.我想问一下.为什么我把 keaizhong(可爱钟) 的代码拿来后显示不出来呢?
pellet 2005-04-22
  • 打赏
  • 举报
回复
Session_start();要放在页面最上面
genshing 2005-04-22
  • 打赏
  • 举报
回复
寒啊 居然有人抢我的分....

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧