Skip to forum content
Code The World
We are a group of graphic designers and web developers trying to create a social network for the people, and not for the commercialization of said social network.
You are not logged in. Please login or register.
Pages 1
You must login or register to post a reply
- a3d2i2
- i'm a great whale
- Offline
- Registered: 2008-06-15
- Posts: 10
Topic: Simple login form
function login(){
switch($_GET['op']){
case 'submit':
$clean = array();
$mysql = array();
$now = time();
$max = $now - 30;
$salt = $sitekey;
if (ctype_alnum($_POST['username'])){
$clean['username'] = $_POST['username'];
}else{
echo $loginform;
}
$clean['password'] = md5($salt . md5($_POST['password'] . $salt));
$mysql['username'] = mysql_real_escape_string($clean['username']);
$sql = "SELECT last_failure, password, access_level
FROM users
WHERE username = '{$mysql['username']}'";
if ($result = mysql_query($sql)){
if (mysql_num_rows($result)){
$record = mysql_fetch_assoc($result);
$access = $record['access_level'];
if ($record['last_failure']> $max){
/* Less than 15 seconds since last failure */
echo "Less than 30 seconds since last failure";
}elseif ($record['password'] == $clean['password']){
$user = $mysql['username'];
session_start();
$_SESSION['access_level'] = $access;
$_SESSION['username'] = $user;
echo "<META HTTP-EQUIV=Refresh CONTENT=\"0; URL=index.php\">";
}else{
/* Failed Login */
$sql = "UPDATE users
SET last_failure = '$now'
WHERE username = '{$mysql['username']}'";
mysql_query($sql);
echo "Login Failed Username Not Found or Wrong Password";
}
}else{
/* Invalid Username */
echo "Invalid Username!!";
}
}else{
/* Error */
echo "System Error!!";
}
break;
default:
echo "<blockquote><form action=\"login.php?action=login&op=submit\" method=\"post\" enctype=\"application/x-www-form-urlencoded\">
<label>Username<br>
<input type=\"text\" name=\"username\">
</label>
<br>
<label>Password<br>
<input type=\"password\" name=\"password\">
</label>
<br>
<label>
<input type=\"submit\" name=\"Submit\" value=\"Login\">
</label>
</form></blockquote>";
break;
}
}
Posts: 1
Pages 1
You must login or register to post a reply
Powered by PunBB, supported by Informer Technologies, Inc.
Currently used extensions: pun_admin_manage_extensions_improved, pun_poll, pun_quote, pun_bbcode, pun_repository, pun_tags, pun_admin_add_user, google_analytics, pun_eggdrop, pun_recaptcha.
Copyright © 2007 - 2025 CodeTheWorld