Php 登录&;主页问题?
我刚刚让我的登录页面正常工作,当然这导致了其他一些问题,我遇到的问题是,当你进入主页时,它应该允许你浏览主页并导航到其他未登录到任何类型帐户的常规页面(无需注册或登录即可查看这些页面)但出于某种原因,当我以未登录用户的身份单击我的EOI_home.php(这是我的主页)时,它会自动将我带到我的login.php(我的登录页面)并强制我在查看主页之前登录,这意味着我不能以未注册或未登录用户的身份查看主页,我应该能够这样做。以下是我的主页代码(EOI_home.php):Php 登录&;主页问题?,php,sql,login,Php,Sql,Login,我刚刚让我的登录页面正常工作,当然这导致了其他一些问题,我遇到的问题是,当你进入主页时,它应该允许你浏览主页并导航到其他未登录到任何类型帐户的常规页面(无需注册或登录即可查看这些页面)但出于某种原因,当我以未登录用户的身份单击我的EOI_home.php(这是我的主页)时,它会自动将我带到我的login.php(我的登录页面)并强制我在查看主页之前登录,这意味着我不能以未注册或未登录用户的身份查看主页,我应该能够这样做。以下是我的主页代码(EOI_home.php): 意向书 2015年进入新
意向书
2015年进入新南威尔士州公立学校七年级
家长及照顾者须知及意向书表格
上中学
下面是我的登录页面代码(login.php):
只是注释标题(“location:logoff.php”)
另外,请检查注销代码是否正常工作与您的问题无关,但您应该注意,在向浏览器输出任何内容之前,必须先运行session\u start()
。这意味着它应该是文件顶部之后的第一件事EOI_home.PHP
页面中还有其他PHP代码吗?如果重定向发生在该页面上,那将是查找它的地方。考虑到我第一条评论中的问题没有显示错误,我愿意打赌导致重定向的代码位于nocache.php
。请给我们看看代码。@Alpha不,这是家里所有的PHPpage@francis谢谢,那么很可能问题出在Sajan提到的nocache.php文件上。你介意也分享一下吗?我已经添加了nocache.php和logoff.php代码,以防你想检查它。ohk只是注释标题(“location:logoff.php”)代码>行它将工作。让我知道
<head>
<title>Expression of Interest</title>
<link rel="stylesheet" href="Assign.css" type="text/css" />
</head>
<body>
<?php
require_once("nocache.php");
session_start();
if (!$_SESSION["who"]){
header("location: logoff.php");}
else {
$staff = $_SESSION["who"];
$access = $_SESSION["school_type"];
?>
<div class="title_background"><h2>Moving into Year 7 in a NSW government school in 2015</h2>
<h2>Information guide and Expression of Interest form for parents and carers</h2></div>
<p><img src="img1.jpg" width="750" height="550"></p>
<div class="right">
<?php
if ($access == S){
echo '<p><a href="process.php">Process EOI</a></p>';
echo '<p><a href="offerstatus.php">Print Offer Status Letters</a></p>';
}
if ($access == P){
echo '<p><a href="leavers.php">School Leavers</a></p>';
echo '<p><a href="comments_form.php">Add School Comments</a></p>';
}
echo '<p><a href="logoff.php">Logoff</a></p>';
}
?>
<p><a href="EOI_home.php">Home</a></p>
<p><a href="guidelines.htm">Guidelines</a></p>
<p><a href="options.htm">Your Secondary School Options</a></p>
<p><a href="eoi_form.php">Expression of Interest Form</a></p>
<p><a href="conpriv.htm">Privacy Statement and Contact Us</a></p>
<p><a href="login.php">Login</a></p>
</div>
<h1>Moving to secondary school</h1>
<body>
<?php
require_once("nocache.php");
$id = $_POST["id"];
$pword = $_POST["pword"];
$msgp = "";
if(!empty($_POST)) {
if(!empty($id) && !empty($pword)) {
require_once("dbconn.php");
$sql = "select username, school_type from school_info where username = '$id' and password = '$pword'";
$rs = mysql_query($sql, $dbConn);
if(mysql_num_rows($rs) > 0) {
session_start();
$_SESSION["who"] = $id;
$_SESSION["school_type"] = mysql_result($rs, 0, "school_type");
header("location: EOI_home.php");
}
} else {
header("location: login.php");
$msgp = '<span class="error>Incorrect username and/or password</span>';
}
}
?>
<form method="POST" action="<?php echo $_SERVER["PHP_SELF"];?>" id="login">
ID: <input type="text" name="id" /><?php echo $msgp; ?></td><br/>
pword: <input type="password" name="pword" /><br/>
<p><a href="EOI_home.php">Home</a></p>
<input type="submit" value="log in" />
<input type="reset" />
</form>
<?php
header("Cache-Control: no-cache");
header("Expires: -1");
?>
<?php
session_start();
require_once("nocache.php");
session_destroy();
header("location: login.php");
?>
<?php
require_once("nocache.php");
session_start();
if ($_SESSION["who"]){
$staff = $_SESSION["who"];
$access = $_SESSION["school_type"];
?>