Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Help-Me Website

Initiate Mage
Joined
Aug 27, 2017
Messages
2
Reaction score
0
Login when I try to log in to my site and the following: login.php
<?php
session_start
();
require
('class/Config.inc.php');
$login = new login;

if(isset($_POST['submit'])){
if($login->logar($_POST['username'], @$_POST['password'])){
$_SESSION['username'] = $_POST['username'];
echo
"<script type='text/javascript'>window.alert('Logado com Sucesso.');</script><script>window.location.href= 'index.php';</script>";

}else{
echo
'<script type="text/javascript">window.alert("Login ou senha incorretos");</script>';
}
}

?>
<body>
<div class="wrap">
<div id="content">
<p><img src="img/logo-cpb.png" width="400" height="200" /></p>
<div id="main">
<div class="full_w">
<form action="<?php $PHP_SELF; ?>" method="POST">
<label for="login">username:</label>
<input id="login" name="username" class="text" />
<label for="pass">password:</label>
<input id="pass" name="password" type="password" class="text" />
<div class="sep"></div>
<button type="submit" name="submit" class="ok">Login</button>
<button type="button" class="reg" onclick="window.location.href='register.php'">Register</button>
</form>
</div>

</div>
</div>
</div>
</body>Login.class.php
<?php

class Login
{

private
function encriptar($senha){
$salt = '/x!a@r-$r%an¨.&e&+f*f(f(a)';
$output = hash_hmac('md5', $senha, $salt);
return $output;
}

public function logar($login, $senha){
$conexao = new Config;
$pass = self::encriptar($senha);
try
{
$conect = $conexao->getConn();
$prepare = $conect->prepare("SELECT * FROM accounts WHERE login = ? AND password = ?");
$prepare->bindvalue(1, $login);
$prepare->bindvalue(2, $pass);
$prepare->execute();
$ranking = $prepare->rowCount();
if ($ranking >= 1){
return true;
}else{
return false;
}
}catch(PDOException $e){
echo
"Erro: ".$e->getMessage();
}
}

}Config.class.php
<?php



Class Config
{
private static
$Host = HOST;
private static
$User = USER;
private static
$Pass = PASS;
private static
$Dbsa = DBSA;
private static
$Connect = null;

private static
function Conectar(){
try
{
if(self::$Connect == null):
$dsn = 'pgsql:host=' . self::$Host . ';dbname=' . self::$Dbsa;
$options = [ PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8' ];
self
::$Connect = new PDO($dsn, self::$User, self::$Pass, $options);
endif
;
} catch (PDOException $e) {
PHPErro
($e->getCode(), $e->getMessage(), $e->getFile(), $e->getFile());
}

self
::$Connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return self::$Connect;
}

public static function getConn(){
return self::Conectar();
}

}
 
Back
Top