login.php登陆页面处理:
登陆成功后写session,注意要在文件的开头写上session_start();
$_SESSION['uid'] = $userinfo['uid'];other.php其它页面
session_start();
if(empty($_SESSION['uid'])){
echo '你还没有登陆,请先登陆';
header("location: login.php");
exit();
}
登陆成功后写session,注意要在文件的开头写上session_start();
$_SESSION['uid'] = $userinfo['uid'];other.php其它页面
session_start();
if(empty($_SESSION['uid'])){
echo '你还没有登陆,请先登陆';
header("location: login.php");
exit();
}
解决方案 »
- 如何将print_r()的输出存入变量
- 大家分享一下自己常用的建站框架啊
- 关于xampp的Apache无法启动!!!!!!
- php的一个正则表达式
- 上传文件问题 在本地测试可以 在服务器就不能了
- 如何获取请求页面的头信息
- session问题
- 求preg_match_all函数的用法
- json_encode出来这样的数据,如何转换成中文。
- Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'
- wget获取不到文件,大家帮忙看看
- PHP向MYSQL插入中文问题(插入英文正常,但是中文就失败)!!
在头上用
if(!isset($_SESSION['usr'])) //usr 为定义的SESSION变量名!
{
header("location:www.test2.php"); //test2.php为登录界面
}
顶下一楼!
header前面不能有输出!
/////////////////////
$errnos = array(){
'未登录',
'用户名或密码不正确',
'登录超时',
...
}$errno = $_GET['errno'];
echo $errnos[$errno];
check_header.php
/////////////////
//你要跳转的登录页面地址
$jumpurl = 'error.php?err=0';if(!isset($_SESSION['user_id']) or empty($_SESSION['user_id'])){
header('location:'.$jumpurl);
}在所有需要身份验证的页面头部内包含这个文件check_header.php。