我建立了一个在线考试系统网络应用程序。我安装了wamp服务器并导入了必要的数据库。首先,当我运行这个localhost / oes / index.php时 在我的浏览器中,它正确运行并提供了所需的输出。
但现在我运行相同的localhost / oes / index.php URL,但它会自动执行同一项目的另一个文件localhost / oes / stdwelcome.php。 请立即给我指导如何解决这个问题。 下面是我的index.php代码:
<?php
/*
***************************************************
*** Online Examination System ***
***---------------------------------------------***
*** ***
*** Author: chandra sai & omkar ***
*** Title: Student Authentication ***
***************************************************
*/
/* Procedure
*********************************************
* ----------- *
* PHP Section *
* ----------- *
Step 1: Event to Process...
Case 1 : Register - redirect to Registration Page.
Case 2 : Authenticate
* ------------ *
* HTML Section *
* ------------ *
Step 2: Display the Html page to receive Authentication Parameters(Name & Password).
*********************************************
*/
error_reporting(0);
session_start();
include_once 'oesdb.php';
/***************************** Step 1 : Case 1 ****************************/
//redirect to registration page
if(isset($_REQUEST['register']))
{
header('Location: register.php');
}
else if($_REQUEST['stdsubmit'])
{
/***************************** Step 1 : Case 2 ****************************/
//Perform Authentication
$result=executeQuery("select *,DECODE(stdpassword,'oespass') as std from student where stdname='".htmlspecialchars($_REQUEST['name'],ENT_QUOTES)."' and stdpassword=ENCODE('".htmlspecialchars($_REQUEST['password'],ENT_QUOTES)."','oespass')");
if(mysql_num_rows($result)>0)
{
$r=mysql_fetch_array($result);
if(strcmp(htmlspecialchars_decode($r['std'],ENT_QUOTES),(htmlspecialchars($_REQUEST['password'],ENT_QUOTES)))==0)
{
$_SESSION['stdname']=htmlspecialchars_decode($r['stdname'],ENT_QUOTES);
$_SESSION['stdid']=$r['stdid'];
unset($_GLOBALS['message']);
header('Location: stdwelcome.php');
}else
{
$_GLOBALS['message']="Check Your user name and Password.";
}
}
else
{
$_GLOBALS['message']="Check Your user name and Password.";
}
closedb();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Online Examination System</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="oes.css"/>
</head>
<body>
<?php
if($_GLOBALS['message'])
{
echo "<div class=\"message\">".$_GLOBALS['message']."</div>";
}
?>
<div id="container">
<div class="header">
<img style="margin:10px 2px 2px 10px;float:left;" height="150" width="150" src="images/logo.png" alt="OES"/><h3 class="headtext"> Online Examination System </h3><h4 style="color:#ffffff;text-align:center;margin:0 0 5px 5px;"><i>...because Examination Matters</i></h4>
</div>
<form id="stdloginform" action="index.php" method="post">
<div class="menubar">
<ul id="menu">
<?php if(isset($_SESSION['stdname'])){
header('Location: stdwelcome.php');}else{
/***************************** Step 2 ****************************/
?>
<!-- <li><input type="submit" value="Register" name="register" class="btn btn-primary" title="Register" /></li>-->
<li><div class="aclass"><a href="register.php" title="Click here to Register">Register</a></div></li>
<?php } ?>
</ul>
</div>
<div class="page">
<table cellpadding="30" cellspacing="30">
<tr>
<td>User Name</td>
<td><input type="text" tabindex="1" name="name" value="" size="16" /></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" tabindex="2" name="password" value="" size="16" /></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" tabindex="3" value="Log In" name="stdsubmit" class="btn btn-primary" />
</td><td></td>
</tr>
</table>
</div>
</form>
<div id="footer">
<p style="font-size:70%;color:#ffffff;"> Developed By-<b>chandra sai & omkar</b><br/> </p><p>Prepared under the guidance of Prof. A.Ananda Rao sir.</p>
</div>
</div>
</body>
</html>