比如:
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<title>测试</title>
</head>
<script language="javascript">
window.location.href="checklogin.php";
</script>
<body>即使PHP中的内容为空我的网页也不会显示?是加载的时机不对吗?
我是想在网页加载前判断是否有权限,有就打开否者跳到其它页。
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<title>测试</title>
</head>
<script language="javascript">
window.location.href="checklogin.php";
</script>
<body>即使PHP中的内容为空我的网页也不会显示?是加载的时机不对吗?
我是想在网页加载前判断是否有权限,有就打开否者跳到其它页。
window.location.href="checklogin.php";
</script>
第一次见过这样的写法
<script src="1.php"></script>
这样就可以调用1.php文件了。
<script src="ChechLogin.php"></script>
ok了。
1.在body的OnLoad中可以执行,但是却需要先加载当前页,然后页面才跳转,这样不好看;
2.想我上面那样,PHP执行了但是却不加载当前页了;
3.上面兄弟的方法PHP没有执行;
<script src="CheckLogin.php"></script>CheckLogin.php<?php
echo "document.write('你非要我执行给你看,是不?')";
?>你再试下。
<?php
if(empty($_SESSION['**'])){
echo "document.location.href='login.php'";
exit();
}
?>这样应该也可以
<?php
echo "document.write('你非要我执行给你看,是不?')";
session_start();
if(isset($_SESSION['username']))
{
@mysql_connect("localhost", "root","test") //选择数据库之前需要先连接数据库服务器
or die("数据库服务器连接失败");
@mysql_select_db("user") //选择数据库user
or die("数据库不存在或不可用");
//获取Session
$username = $_SESSION['username'];
//执行SQL语句获得userflag的值
$query = @mysql_query("select userflag from users "
."where username = '$username'")
or die("SQL语句执行失败");
$row = mysql_fetch_array($query);
//判断当前数据库中的权限信息与Session中的信息比较,如果不同则更新Session的信息
if($row['userflag'] != $_SESSION['userflag'])
{
$_SESSION['userflag'] = $row['userflag'];
}
//根据Session的值输出不同的欢迎信息
if($_SESSION['userflag'] == 1)
{
echo "欢迎管理员".$_SESSION['username']."登录系统";
}
if($_SESSION['userflag'] == 0)
{
echo "欢迎用户".$_SESSION['username']."登录系统";
}
//echo '<a href="logout.php" mce_href="logout.php">注销</a>';
}
else
{
echo "您没有权限访问本页面, 请与管理员联系!";
}
?>
不知为什么上午还能执行,但是现在却不行了。