比较好的方法就是运用session()函数在登陆页面中 首先确认用户名和密码是否和数据库中的匹配
如果匹配 则将他们辅给session变量
例如
$_SESSION['username'] = $_POST['username']
然后在以后的每一个页面的开头用上
session_start()
然后就可以告诉每个页面
用户已经登陆了!
如果匹配 则将他们辅给session变量
例如
$_SESSION['username'] = $_POST['username']
然后在以后的每一个页面的开头用上
session_start()
然后就可以告诉每个页面
用户已经登陆了!
解决方案 »
- 如何取得上传文件真正创建时间,最后一次保存日期?
- 朋友些,给点思路吧
- 新手求助,PHP对表单处理的一些疑问
- 利用WAMP51.7.1版本,配置程序出现Call to undefined function domxml_new_doc() ,怎么解决
- Yii框架读取缓存报错
- 初学者:Fatal error: Call to undefined function mysql_connect()高手们指点啊,搞了好多天拉!!
- 关于文本数据的问题...
- 为什么论坛在某些页面会出现乱码
- 如何数据库内容导出到文本,文本导入到数据库?(不用phpmyadmin)
- 如何在PHP里面实现分页显示?
- 能换皮肤的网页怎么做啊?
- 求sql语句
在登陆的时候在session中记录用户名或其他的
在其他页面里只需要判断session中的用户名是否存在就可以了
if($password == 111)
{
$ses="ses";
session_register("ses");//注册$welcome变量,注意没有$符号
if(session_is_registered("ses"))//检查$welcome变量是否注册
echo "成功登陆";
else
{
echo "登陆失败!";
break;
}
echo "<script>alert('login success!');location.href='manage.php';</script>";
}
else
{
echo "<script>alert('密码错误,请重新登陆!');location.href='login.php';</script>";
}
?>
需要验证的页面,需要放到最前面.
session_start();
if(isset($_SESSION['ses'])&&$_SESSION['ses']=="ses")
{//如果已经登录
}
else
{//如果没有登录
echo "<script>alert('请先登陆');location.href='admin/my.php';</script>";
}
<?
mysql_connect("","root","");
mysql_select_db("school");
session_start();
$username=$_POST['username'];
$password=$_POST['password'];
$exec="select * from users where username='".$username."'";
if($result=mysql_query($exec))
{
if($rs=mysql_fetch_object($result))
{
if($rs->password==$password)
{
$_SESSION['adminname']=$username;
header("location:index.php");
}
else
{
echo "<script>alert('Password Check Error!');location.href='login.php';</script>";
}
}
else
{
echo "<script>alert('Username Check Error!');location.href='login.php';</script>";
}
}
else
{
echo "<script>alert('Database Connection Error!');location.href='login.php';</script>";
} ?>
这个就是登陆的程序。其他的页面你在开始加上如下代码,即可判断是否已登陆。
<?
session_start();
if($_SESSION['adminname']=='')
{
echo "<script>alert('Please Login First');location.href='login.php';</script>";
}
?>
程序较简单,注释就不写了。
1:你可以写一个函数对这个SESSION值进行检测,并保存成一个文件,
2:在每一页的最顶端包含进来,其它页面要检测,则只要包含这文件;
3:另设置下SESSION的生存周期;