第一个页面:
session_start();
include("code/DB.php");
$user=$_POST['name'];
$pwd=$_POST['pwd'];
$query="select * From users where UserName='$user'and UserPassword='$pwd'";
$AdminResult=mssql_query($query);
$Num=mssql_num_rows($AdminResult); if($Num)
{ $_SESSION["username"]=$user;
}
提交之后跳转到第二个页面
<td><div align="right">姓名:</div>
<?php
echo $_SESSION["username"];
?></td>
为什么 echo $_SESSION["username"];输出不出来!页面之间传递不了参数.......
session_start();
include("code/DB.php");
$user=$_POST['name'];
$pwd=$_POST['pwd'];
$query="select * From users where UserName='$user'and UserPassword='$pwd'";
$AdminResult=mssql_query($query);
$Num=mssql_num_rows($AdminResult); if($Num)
{ $_SESSION["username"]=$user;
}
提交之后跳转到第二个页面
<td><div align="right">姓名:</div>
<?php
echo $_SESSION["username"];
?></td>
为什么 echo $_SESSION["username"];输出不出来!页面之间传递不了参数.......
每个页面使用都要session start,并且之前不能有任何输出
仔细看了看 SQL这么写应该也没问题.那么问题应该是POST过来的两个值是否正常了
$user=$_POST['name'];
$pwd=$_POST['pwd'];
首先 SQL 没问题!在第一页的 $_SESSION["username"]=$user;没问题已经赋了值!在第一页能输出出来!!但在第二页还是不行!输出不出来!!是不是我那里配置错误啊!session 一直不能传参...........
session_start();
$_SESSION['dd']='这是一个小小的测试';
?>
<a href="b.php?sessionid=<?php echo session_id()?>">地址栏传参SESSIONID</a>
b.php<?php
session_start();
session_id($_GET['sessionid']);
echo $_SESSION['dd'];
?>