session的问题
当前位置:首页 ----> Web开发 ----> Php
关键词:session,FORM
penvion:
session的问题      我有2个页面,1个是首页,一个是登陆验证页面。
<span href="tag.phpindex.php:
<?session_start(); ?>
。。。。。
<FORM name=&quot;login&quot; METHOD=&quot;post&quot; ACTION=&quot;login.php&quot;> <p>会员登陆 用户名 <INPUT TYPE=test MAXLENGTH=70 NAME=&quot;userid"&quot; SIZE=&quot;13&quot;> 密码 <INPUT TYPE=password MAXLENGTH=70 NAME=&quot;password&quot; SIZE=14> <INPUT TYPE=submit VALUE=&quot;登陆&quot; > </FORM>
。。。。。


login.php
<?
。。。。
if ($num == 1) { //用户存在
 $userid =$row[0]; 
 session_register(&quot;uid&quot;); 
。。。。。

为什麽运行时报:
Warning: session_register(): Cannot send session cache limiter - headers already sent (output started at E:"doc"book"web"bbs"login.php:3) in E:"doc"book"web"bbs"login.php on line x
我对这个不太懂,高手指教,感谢


hackfan:
从您的程序来看,您的index.php中不需要 session_start();

在login.php中,您需要加一个session_start();在程序开头,并且session_register()前面不能够有输出。


seraph:
index.php中假如需要判断是否登录就需要session_start

login.php开头写上session_start,并如楼上所说,进行session相关操作的语句前,不能有任何的输出,包括HTML、空格、回车。
原文出处:http://bbs.phpchina.com/viewthread.php?tid=6827