请教下,除了session,还有其他办法来进行页面判断吗?都要被seesion给搞死了请看我的代码login.php<form name=form method= "POST" action= "ver.php?action=login" >
email:<input type=text name=email />
password:<input type=text name=password />
<input type="submit" value="登录" name="Submit" />
</form>ver.php页面代码<?php
session_start();
switch ($_GET['action']){
case "login":
$strusername=$_POST['email'];
.//这里是如果密码EMAIL错误的判断,省略
$_SESSION['email']=$strusername;
//echo $_SESSION['email'];
echo "<script>location.href='my.php'</script>";
}
}
break;
?>my.php页面代码<?php
session_start();
echo $_SESSION['email'];
//if($_SESSION['email']=="")
//{
//echo " <Script> window.alert('请先登录!');location.replace('login.php');</Script> ";
//}
?>
//后面内容省略我现在遇到的问题是,我在输入帐号密码后,在ver,php中,出现的错误是,Warning: session_start(): Cannot send session cookie - headers already sent by ver.php on line 2,但是
这里的$_session['email']能echo出来,可是通过上面echo "<script>location.href='my.php'</script>";,跳转到my.php后,$_session['email']就不能echo出来了,而且还是出现同样的错误
Warning: session_start(): Cannot send session cookie - headers already sent by my.php on line 2都搞了很久了,都要被搞死了,大家有什么办法吗?谢谢了
email:<input type=text name=email />
password:<input type=text name=password />
<input type="submit" value="登录" name="Submit" />
</form>ver.php页面代码<?php
session_start();
switch ($_GET['action']){
case "login":
$strusername=$_POST['email'];
.//这里是如果密码EMAIL错误的判断,省略
$_SESSION['email']=$strusername;
//echo $_SESSION['email'];
echo "<script>location.href='my.php'</script>";
}
}
break;
?>my.php页面代码<?php
session_start();
echo $_SESSION['email'];
//if($_SESSION['email']=="")
//{
//echo " <Script> window.alert('请先登录!');location.replace('login.php');</Script> ";
//}
?>
//后面内容省略我现在遇到的问题是,我在输入帐号密码后,在ver,php中,出现的错误是,Warning: session_start(): Cannot send session cookie - headers already sent by ver.php on line 2,但是
这里的$_session['email']能echo出来,可是通过上面echo "<script>location.href='my.php'</script>";,跳转到my.php后,$_session['email']就不能echo出来了,而且还是出现同样的错误
Warning: session_start(): Cannot send session cookie - headers already sent by my.php on line 2都搞了很久了,都要被搞死了,大家有什么办法吗?谢谢了
我用的是editplus,好多人说我的
Warning: session_start(): Cannot send session cookie - headers already sent by my.php on line 2
这个问题是因为编码的问题,说session_start():前面有空格,可是我的没有啊,有没有不用SESSION的方法呢?谢谢了
检查下你的程序\包含进来的程序..