DarkMen Postado Junho 10, 2018 Denunciar Share Postado Junho 10, 2018 O erro quando eu tento fazer login no meu site e o seguinte: http://prntscr.com/jt567s Código: 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(); } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
DarkMen
O erro quando eu tento fazer login no meu site e o seguinte: http://prntscr.com/jt567s
Código:
login.php
Login.class.php
Config.class.php
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.