<?php
include 'Common.php';
$name=$_POST['name'];//错误在这里
$pwd=$_POST['pwd'];//和这里
$sql="select * from user where name='$name' and password='$pwd'";
if (isset($name) && isset($pwd))//判断用户名,密码是否存在
{
if (isset($name)!=NULL && isset($pwd)!=NULL)//判断用户名,密码是否为空
{
/* $select=mssql_query("select * from user where name=$name and password=$pwd");
if (mssql_num_rows($select)==1)*/
$result=mysql_query($sql);
if (mysql_num_rows($result)==1)
{
echo "<script>alert('登录成功!');window.location.href='file/select.php';</script>";//
$_SESSION['name']=$name; //定义session变量
//echo $_SESSION["name"];
}else{
echo "<script>alert('用户名或密码不正确!')</script>";
}
}else {
echo "<script>alert('请输入用户名或密码!')</script>";
}
}
?>
<?php
include_once '../login_info.php';
?>
<table width="635" height="23" border="1">
<tr>
<?php if (isset($_SESSION["name"])) {?>
<td width="512"><div align="right"><a href="#">欢迎你:<?php echo $_SESSION[$name]; ?></a></div></td>
session_start();
注释的echo $_SESSION["name"]; 能够输出登录的用户名的,再次在代码中加入session_start(); 也是依然是同样的错误,我是想在登录后主页面显示“欢迎你:XXX”,感谢各位的回复
$name=$_POST['name'];
$pwd=$_POST['pwd'];
echo "用户名:".$name."<br/>";
echo "密码:".$pwd;
输出的结果,name和pwd的值post过来了
name和pwd的值post过来了,只是在其他的php页面出现如上的错误
<?php if (isset($_SESSION['name'])) {?>
<td width="512"><div align="right"><a href="#">欢迎你:<?php echo $_SESSION['name']; ?></a></div></td><?php } ?>