包含密码的登陆页面-php Session实现登录(3)
时间:2011-02-17 14:21来源:盼盼的家园 作者:樱桃 点击:次
验证登录的页面06.php的代码如下: ?php session_start () ; //初始session if (isset ($_SESSION['shili'])){ header (Location:shili.php) ; //重新定向到其他页面 exit ; } //登录过的
验证登录的页面06.php的代码如下:
<?php session_start () ; //初始session
if (isset ($_SESSION['shili'])){
header ("Location:shili.php") ; //重新定向到其他页面
exit ; } //登录过的话立即结束
$shili_name=$_POST['username'] ; //获取参数
$password=$_POST['password'] ;
//验证管理员名称和密码是否正确,这里采用直接验证,没有连接数据库
if ($shili_name=="mr" and $password=="mrsoft"){
session_register ("shili") ; //注册新的变量,保存当前会话的昵称
$shili = $shili_name ;
echo "<font color=red>登录成功!</font>" ;
header ("Location:shili.php") ; //登录成功重定向到管理页面
}else{
echo "<table width='100%' align=center><tr><td align=center>" ;
echo "账号或密码错误,或者不是管理员账号<br>" ;
echo "<font color=red>登录失败!</font><br><a href='05.php'>请重新输入</a>";
echo "</td></tr></table>" ; } ?>
该程序同样是先通过session变量检测用户是否已经登录,如果没有,则要对输入的用户名和密码进行验证,正确则注册session变量,输出登录成功!。如不正确,则提示登录失败。
这是一个简单的用户登录验证的程序,通过session变量阻止了那些没有登录而直接浏览的用户。如果想要对某个页面限制浏览的用户,可以使用同样的方式,只要把如下的代码放在该页面的开头即可:
<?php session_start () ;
if (!isset ($_SESSION['shili'])){
echo "<p align=center>" ;
echo "<font color=#ff0000 size=5><strong><big>" ;
echo "你没有登录,请<a href='denglu.php'>登录</a>!" ;
echo "</big></strong></font></p>" ;
exit () ; } ?>
------分隔线----------------------------