<form name="form2" method="post" action="adminloginphp.php">
<tr align="center">
<td height="26" colspan="2">Login Page<br />
<b><font color="#FF0000"> <?php //echo $log; ?></font></b>
</td>
</tr>
<tr>
<td>Staff ID</td>
<td><input name="staff_id" type="text" /></td>
</tr>
<tr>
<td><label for="textfield">Password</label></td>
<td><input type="password" name="staff_password" id="textfield" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="button" id="button" value="Login" /></td>
</tr>
</form>
>Above is my html and below is my php.
<?php
$con = mysql_connect("localhost","root");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("medical", $con);
if(isset($_POST["button"]))
{
$result = mysql_query("SELECT * FROM staff
WHERE staff_id='$_POST[staff_id]' and staff_password='$_POST[staff_password]'");
if(mysql_num_rows($result)==1)
{
$log = "Login failed";
}
else
{
header("Location: http://localhost/AB%20Medical%202/adminhome.php"); //redirect them to the main page whatever your login in page is if they enter wrong username and password
}
}
mysql_close($con);
?>
我试图将会话时间添加到我的登录页面。但我不确定如何做到这一点。这是我的PHP登录和我的HTML。任何人都有一个简单的解决我的问题。我已经研究了网络但所有看起来都非常复杂。我需要在管理员使用的每个页面中添加会话超时,或者我可以在此登录页面中添加会话超时。
答案 0 :(得分:0)
您可以使用以下命令在php.ini文件配置中配置它:
session.cookie_lifetime = X;
http://www.php.net/manual/en/session.configuration.php#ini.session.cookie-lifetime