Forum Moderators: coopster
<?php
if (isset($_POST['logout'])) {
session_unregister("uid");
session_unregister("usr");
session_destroy();
$sessionPath = session_get_cookie_params();
setcookie(session_name(), "", 0, $sessionPath["path"], $sessionPath["domain"]);
} elseif (isset($_SESSION['uid']) && isset($_SESSION['usr'])) {
?>
<div ALIGN="CENTER">
<form METHOD="post">
<?php echo $_SESSION['usr'] ;?>
<input NAME="logout" TYPE="image" VALUE="Logout" SRC="/images/lock.gif" ALT="Logout" ALIGN="middle">
</form></div>
<?php
} elseif(isset($_COOKIE['login_attempts'])) {
$message = "You must wait! ";
session_unregister("fail");
$_POST['login'] = '3';
} elseif (isset($_POST['posted_user']) && isset($_POST['posted_pass']) && isset($_POST['login'])) {
include("inc/mysql.php");
$user = $_POST['posted_user'] ;
$pass = $_POST['posted_pass'] ;
$check_login = authenticate ($user,$pass);
if ($check_login > 0) {
$user_info = get_user_info($user);
$uid = $user_info['id'];
$usr = $user_info['user'];
$_SESSION["uid"] = $uid;
$_SESSION["usr"] = $usr;
$user_info = get_user_info($user);
$update = mysql_query("UPDATE users SET last_login = NOW(),login_count = login_count + 1 WHERE id = '$user_info[id]'");
}
elseif(!isset($_COOKIE['login_attempts']))
{
if ($_SESSION["fail"] > 2) {
$time=time();
setcookie('login_attempts', 1,time()+60);
$_SESSION["fail"] = 0;
$message = "Login Locked for 1 min.";
} else {
$_SESSION["fail"] = $_SESSION["fail"] + 1 ;
$message = "Login Failed " . $_SESSION["fail"];
}
?>
<nobr><h3 ALIGN="CENTER"><?PHP if ($message) {echo $message;}?></h3></nobr>
<div ALIGN="CENTER">
<form METHOD="post">
<input NAME="posted_user" TYPE="text" STYLE="font-size: 9pt;" TABINDEX="1" VALUE="Login" SIZE="6">
<input NAME="posted_pass" TYPE="password" STYLE="font-size: 9pt;" TABINDEX="1" SIZE="5">
<input NAME="login" VALUE="login" TYPE=image ID="login" SRC="/images/lock.gif" ALT="Login" WIDTH="16" HEIGHT="17" HSPACE=1 VSPACE=0 BORDER=0>
</form></div>
<?php
exit;
}
?>
<div ALIGN="CENTER">
<form METHOD="post">
<?php echo $_SESSION['usr'] ;?>
<input NAME="logout" TYPE="image" VALUE="Logout" SRC="/images/lock.gif" ALT="Logout" ALIGN="middle">
</form></div>
<script> window.location = ("http://www.example.com/usr/index.php");</script>
<?php
exit;
}
?>
<nobr><h3 ALIGN="CENTER"><?PHP if ($message) {echo $message;}?></h3></nobr>
<div ALIGN="CENTER">
<form METHOD="post">
<input NAME="posted_user" TYPE="text" STYLE="font-size: 9pt;" TABINDEX="1" VALUE="Login" SIZE="6">
<input NAME="posted_pass" TYPE="password" STYLE="font-size: 9pt;" TABINDEX="1" SIZE="5">
<input NAME="login" VALUE="login" TYPE=image ID="login" SRC="/images/lock.gif" ALT="Login" WIDTH="16" HEIGHT="17" HSPACE=1 VSPACE=0 BORDER=0>
</form>
</div>
[edited by: jatar_k at 5:18 pm (utc) on April 10, 2005]
[edit reason] no urls thanks [/edit]