Olha, eu peguei pra você. :D
Página PHP:
- Código:
<?php
require_once('./data_classes/server-data.php_data_classes-core.php.php');
session_start();
if(isset($_GET['registerCancel']) && FilterText($_GET['registerCancel'] == "true")){
session_unset();
}
if(!session_is_registered(username)){
if(isset($_POST['username']) && isset($_POST['password'])){
$username = FilterText($_POST['username']);
$password = HoloHash($_POST['password'], $username);
$password2 = HoloHashMD5($_POST['password'], $username);
if(empty($username) || empty($_POST['password'])){
$login_error = "Usuário ou senha incorretos!";
} else {
$sql = mysql_query("SELECT id FROM users WHERE username = '".$username."' AND password = '".$password."' OR username = '".$username."' AND password = '".$password2."' LIMIT 1") or die(mysql_error());
if(mysql_num_rows($sql) < 1){
$login_error = "Usuário ou senha incorretos!";
} else {
$userdata = mysql_fetch_assoc($sql);
$userid = $userdata['id'];
$ban = mysql_query("SELECT * FROM bans WHERE value = '".$username."' AND bantype = 'user' or value = '".$remote_ip."' AND bantype = 'ip' LIMIT 1") or die(mysql_error());
if(mysql_num_rows($ban) < 1){
mysql_query("UPDATE users SET password = '".$password2."', ip_last = '".$remote_ip."' WHERE username = '".$username."'");
$_SESSION['username'] = $username;
$_SESSION['password'] = $password2;
if ($_POST['_login_remember_me'] == "true"){
setcookie("remember", "remember", time()+60*60*24*100, "/");
setcookie("rusername", $_SESSION['username'], time()+60*60*24*100, "/");
setcookie("rpassword", $_SESSION['password'], time()+60*60*24*100, "/");
}
header("location: $path/me"); exit;
} else {
$bandata = mysql_fetch_assoc($ban);
$timestamp = time();
if($bandata['expire'] > $timestamp){
$login_error = "Você foi banido por: \"" . $bandata['reason'] . "\" e acaba em: " . date('d.m.Y - H:i:s', $bandata['expire']) . ".";
} else {
mysql_query("DELETE FROM bans WHERE value = '".$username."' AND bantype = 'user' OR value = '".$remote_ip."' AND bantype = 'ip' LIMIT 1") or die(mysql_error());
mysql_query("UPDATE users SET password = '".$password2."', ip_last = '".$remote_ip."' WHERE username = '".$username."'");
$_SESSION['username'] = $username;
$_SESSION['password'] = $password2;
if ($_POST['_login_remember_me'] == "true"){
setcookie("remember", "remember", time()+60*60*24*100, "/");
setcookie("rusername", $_SESSION['username'], time()+60*60*24*100, "/");
setcookie("rpassword", $_SESSION['password'], time()+60*60*24*100, "/");
}
header("location: $path/me"); exit;
}
}
}
}
}
$body_id = "index";
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title><?php echo $shortname; ?> - Crie seu Avatar, construa seu quarto, converse, faça novos amigos e divirta-se!</title>
<meta name="robots" content="index,follow,all" />
<meta name="description" content="Habbo, Hotel, Pirata, Avatar, Jogos, Pixel Ação, Diversão" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="shortcut icon" href="favicon.ico" type="image/vnd.microsoft.icon" />
<link rel="stylesheet" href="resources/css/style.css" tyle="text/css">
</head>
<body>
<div id="container-border">
<div id="container">
<div id="logo-container">
<a href="#" id="logo"></a>
<div id="count">
<b><?php echo $online_count; ?></b>Usuário(s) Onlines!</div>
<?php if(isset($login_error)){ ?>
<div class="erro"><?php echo $login_error; ?></div>
<?php } ?>
</div>
<div id="content-container">
<div id="content-title">Bem-Vindo!</div>
<div id="content">
<form action="" method="post" autocomplete="off">
<label>Usuário <input type="text" name="username" placeholder="Seu Usuário" x-webkit-speech speech lang="pt-br" /></label>
<label>Senha <input type="password" name="password" placeholder="Sua Senha" /></label>
<input type="submit" value="Entrar" />
</form>
<a href="quickregister/start" target="_self">
<div id="content-title-register">Registre-se, É GRÁTIS!</div>
</a>
</div>
</div>
</div>
</div>
<?php
} else {
header("location:me");
}
?>
</body>
</html>
Arquivo Css:
- Código:
@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;transition: background .5s ease-in-out;-moz-transition: background .5s ease-in-out;-webkit-transition: background .5s ease-in-out;}
body{background:#d9d9d9 url(../index/bg.png) fixed;font:12px Verdana;color:#000;}
#container-border{width:904px;height:504px;border-radius:5px;margin:21px auto;border:1px solid rgba(0,0,0,.4);border-bottom:3px solid rgba(0,0,0,.4);border-radius:5px;}
#container-border #container{background:url(../index/container.png);height:500px;width:900px;border:2px solid white;border-radius:5px;}
#container-border #container #logo-container{background-color:rgba(255,255,255,.25);height:86px;}
#container-border #container #logo-container #logo{background-image:url(../index/logo.png);width:98px;height:38px;margin:21px;float:left;}
#container-border #container #logo-container #count{font:11px Verdana;text-align:center;margin:21px;float:right;}
#container-border #container #logo-container #count b{font:18px Verdana bold;display:block;}
#container-border #container #content-container{background-color:#FFF;width:300px;margin:21px 21px 0 0;padding:4px;border-radius:5px;float:right;position:relative;}
#container-border #container #content-container #content-title{background-color:#4190cc;background-image: url(../index/content-title.png);background-position: center right;width:100%;height:36px;line-height:36px;font-size:13px;font-weight:bold;color:#FFF;text-align:left;text-indent:14px;-webkit-box-shadow: inset rgba(0,0,0,0.4) 0px 0px 0px 1px, rgba(0,0,0,0.3) 0px 1px 4px;-moz-box-shadow: inset rgba(0,0,0,0.4) 0px 0px 0px 1px, rgba(0,0,0,0.3) 0px 1px 4px;box-shadow: inset 0 0 0 1px rgba(0,0,0,.30), inset 0 1px 0 1px rgba(255,255,255,.15);
text-shadow:.18em .18em 0 rgba(0,0,0,.1);border-radius:4px;}
#container-border #container #content{padding:10px;overflow:hidden;}
#container-border #container #content form label input[type="text"], #container-border #container #content form label input[type="password"]{width:100%;height:36px;line-height:36px;text-indent:10px;margin:4px 0;border:1px solid #999;border-radius:3px;}
#container-border #container #content form input[type="submit"]{background:url(../index/input.png) 0 -112px;height:32px;line-height:28px;color:#FFF;font-size:13px;font-weight:bold;padding:0 20px;position:absolute;right:13px;bottom:71px;border: 2px solid black;border-radius:4px;position:absolute;right:13px;bottom:71px;float:right;}
#container-border #container #content form input[type="submit"]:hover{background-position:0 -140px;cursor:pointer;}
#container-border #container #content-container #content a #content-title-register{background-color:#429905;background-image:url(../index/content-title.png);background-position: center right;width:100%;height:36px;line-height:36px;font-size:13px;font-weight:bold;color:#FFF;text-align:center;margin:14px 0 0;-webkit-box-shadow: inset rgba(0,0,0,0.4) 0px 0px 0px 1px, rgba(0,0,0,0.3) 0px 1px 4px;-moz-box-shadow: inset rgba(0,0,0,0.4) 0px 0px 0px 1px, rgba(0,0,0,0.3) 0px 1px 4px;box-shadow: inset 0 0 0 1px rgba(0,0,0,.30), inset 0 1px 0 1px rgba(255,255,255,.15);
text-shadow:.18em .18em 0 rgba(0,0,0,.1);border-radius:4px;}
#container-border #container #content-container #content a #content-title-register:hover{background-color:#57bf08;}
Imagens:
- Spoiler:
http://hobbe.com.br/resources/img/content-title.png
http://hobbe.com.br/resources/img/container.png
http://hobbe.com.br/resources/img/input.png
http://hobbe.com.br/resources/img/logo.png
http://hobbe.com.br/resources/img/bg.png
Salve todos esses arquivos e crie uma pasta chamada Index na sua cms e cole esses arquivos nela!
Lembrando que é a index lá do Hobbe, criador Louis quem re-criou a mesma foi um cara aí que fez a popPHP. Dei umas editadas pra vc.
css dos títulos é da Habzin CMS e os efeitos sobre os botões também.
códigos do PHP é do tutorial do WictorP.
Vc poderia deixar os créditos que disse o tópico todo, ajudar a demonstrar de quem é o trabalho..