Ir ao conteúdo

Posts recomendados

Postado
<?php 
SESSION_START();
include('conexao.php');
$usuario= sysqli_real_string($conexao,$_post['usuario']);
$senha = syqli_real_escape_string($conexao,$_post['senha']);
$query="SELECT COUNT(*) AS total from Usuario where usuario ='$nome' and senha= '$senha';";
$result= mysqli_query($conexao,$query);
$row = mysqli_fetch_assoc($result);
if($row['total']==1){
	$_SESSION['usuario_existe']=true;
	header['Location: index.html']
	exit;
}
$sql = "SELECT id,usuario from usuario where user = '{usuario}' and senha = md5('{$senha}')";
if($conexao->query($sql)===TRUE){
	$_SESSION['status_cadastro']=$usuario;
header('Location: dentro.html');
exit();
}else{
	header('location: index.html');
	$_SESSION['não_autenticado']=true;
	exit();
}
?>
<? php
$conexao=mysqli_connect("localhost","root","","treein72_Tree_Invest");

if(!$conexao){
	print "Falha na conexão com o Banco de dados";
}

?>

 

  • Moderador
Postado

@João Vitor Sacramento Rocha Tem alguns pontos aí que me chamaram a atenção.

 

Tem uma função escrita de forma errada:

syqli_real_escape_string()  é na verdade mysqli_real_escape_string()

 

Você faz um count na tabela e testa se o usuário existe com uma session?!

A função MD5 não funciona em string, você tem que concatenar e tornar ela uma função do php como ela realmente é.

 

Você testa se foi inserido usando $conexao->query($sql)===TRUE)    em forma de orientada a objetos no meio dos códigos em forma procedural....

 

Escolha ou use tudo em orientada a objetos ou tudo em procedural.

 

O que você quer fazer ali? inserir dados? só consultar?

 

Se é um sistema de login,  sugiro fazer como descrito aqui:

 

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...