日期:2014-05-17  浏览次数:20480 次

PHP中系统登录的取值问题
我想问一下,我登录一个php做的系统时,如何取到改用户的用户名和密码,因为我在另外一个页面需要根据这个用户名查询数据库取到这个用户的其它值,然后放到text框里面,我大概知道用session和cookie这些东西,但是不知道该怎么写,希望大牛们给个代码示例。

------解决方案--------------------
在进行登录处理的页面开头
<?php session_start(); ?>
。。。
。。。
判断,结果集不为空{
$_SESSION["name"]=$_POST['name']; 获取session值
}

在其他页面用的时候
<?php @session_start(); ?>
<?php echo $name; ?> 即可
------解决方案--------------------
a.php 页面内容

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<form action="b.php" method="post">
name:<input name="name" type="text" /><br>
pass:<input name="pass" type="password" /><br>
<input name="tijiao" type="submit" value="提交" />
</form>
</body>
</html>


b.php 页面内容

<?php
Session_start(); // 放于最前 切记!!!
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<?php
if($_POST[tijiao])
{
echo "用户名:$_POST[name]密码:$_POST[pass]";
}
?>
</body>
</html>