php如何在登录时跳转到另一个页面时显示登录用户?
<html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><title></...
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<form action="" method="post">
用户名:<input type="text" id="UserName" name="UserName"/>
密码:<input type="password" id="Pwd" name="Pwd"/>
<input type="submit" value="登录" />
<input type="reset" value="重置" />
</form>
</body>
</html>
<?php
//创建到达数据库的连接
$con = mysql_connect("localhost","root","sa");
//如果连接失败
if (!$con)
{
die('连接数据库失败: ' . mysql_error());
}
//成功的话就执行以下代码
if(array_key_exists("UserName", $_POST) && array_key_exists("Pwd", $_POST))
{
mysql_select_db("test", $con);
//mysql_query相当于向数据库发送命令
$sql = mysql_query("SELECT * FROM table_user where user_name = '$_POST[UserName]' and user_password='$_POST[Pwd]'");
if(mysql_num_rows($sql) == 1)
{
echo "<script>alert('登录成功!');location='test6.php';</script>";
}
else
{
echo"<center><font color=red>登录失败!<br/>用户名或密码有错</font></center>";
}
}
//最后要关闭数据库连接
mysql_close($con);
?>
另一边怎么得到用户名显示出来? 展开
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<form action="" method="post">
用户名:<input type="text" id="UserName" name="UserName"/>
密码:<input type="password" id="Pwd" name="Pwd"/>
<input type="submit" value="登录" />
<input type="reset" value="重置" />
</form>
</body>
</html>
<?php
//创建到达数据库的连接
$con = mysql_connect("localhost","root","sa");
//如果连接失败
if (!$con)
{
die('连接数据库失败: ' . mysql_error());
}
//成功的话就执行以下代码
if(array_key_exists("UserName", $_POST) && array_key_exists("Pwd", $_POST))
{
mysql_select_db("test", $con);
//mysql_query相当于向数据库发送命令
$sql = mysql_query("SELECT * FROM table_user where user_name = '$_POST[UserName]' and user_password='$_POST[Pwd]'");
if(mysql_num_rows($sql) == 1)
{
echo "<script>alert('登录成功!');location='test6.php';</script>";
}
else
{
echo"<center><font color=red>登录失败!<br/>用户名或密码有错</font></center>";
}
}
//最后要关闭数据库连接
mysql_close($con);
?>
另一边怎么得到用户名显示出来? 展开
展开全部
登录成功之后将用户名保存到session中
首先在这个php文件的第一行开启session:
<?php
session_start(); //开启session
....
....
$_SESSION['username'] = $username //登陆成功之后保存session
?>
接着在跳转到的php页面
<?php
session_start(); //开启session
$username = $_SESSION['username'];//获得用户名
如果要退出登录就将session清空
$_SESSION['username'] = "";
session_destroy();
建议你开一下session相关的知识 这个很好用
首先在这个php文件的第一行开启session:
<?php
session_start(); //开启session
....
....
$_SESSION['username'] = $username //登陆成功之后保存session
?>
接着在跳转到的php页面
<?php
session_start(); //开启session
$username = $_SESSION['username'];//获得用户名
如果要退出登录就将session清空
$_SESSION['username'] = "";
session_destroy();
建议你开一下session相关的知识 这个很好用
展开全部
把得到的用户名放到session里面
$_SISSION['username']=$_POST[UserName];
....
然后其它页面开启session_start(); //要放在代码最上面 前面不能有输出
然后echo $_SISSION['username']
凭记忆打的 。。函数名可能打错 。。。一般用的工具有提示的。。。你懂的
echo "<script>alert('登录成功!');location='test6.php';</script>";
也可以用php的header。。。什么什么
$_SISSION['username']=$_POST[UserName];
....
然后其它页面开启session_start(); //要放在代码最上面 前面不能有输出
然后echo $_SISSION['username']
凭记忆打的 。。函数名可能打错 。。。一般用的工具有提示的。。。你懂的
echo "<script>alert('登录成功!');location='test6.php';</script>";
也可以用php的header。。。什么什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
header("location:页面");跳转但必须放在文件头,就是没输出任何东西时才能跳转
然后发送COOKIE 接受后找到相应的cookie查找MYSQL里用户资料。
然后发送COOKIE 接受后找到相应的cookie查找MYSQL里用户资料。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-10-12
展开全部
cookie也行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询