Ir ao conteúdo

Posts recomendados

Postado

Boa tarde a todos.

Estou utilizando o Xampp + eclipse, porém ao tentar executar obtenho erro. Lembrando que criei a tabela no bando de dados. Alguém poderia me ajudar?

<?php

$servidor = '127.0.0.1';//nosso servidor web localhost
$usuario = 'root';//usuario do mysql
$senha = '';//senha
$bancoDados = 'curso_php';//nome do banco de dados

$conexao = mysqli_connect($servidor,$usuario,$senha,$bancoDados) or die(mysqli_error());

mysqli_select_db('curso_php', $conexao);

if (mysqli_connect_errno ($conexao)){
    echo "Problemas para conectar no banco. Verifique os dados!";
}else{
    echo "Conexão realizada com sucesso";
}


$login = $_POST["login"];
$senha = $_POST["senha"];

$selecao = mysqli_query ("SELECT * FROM cadastro WHERE login = '$login' AND senha = '$senha'");

$row = mysqli_fetch_array ($selecao);

if ($row ==""){
    
    echo "<br>login e/ou senha inválidos.</center>";
    echo "<br><br>";
    echo "Volte e tente novamente";
    exit;
}else{
    echo "<br><br>Bem vindo(a) <b>$login</b>";
}

?>

 

  • Moderador
Postado

@Felipe Eduardo R. Mesquita Qual é exatamente o erro?

 

Vendo seu código, já identifico algumas irregularidades.

Por exemplo, você usa  função mysqli_connect()  e logo a baixo você seleciona o banco de dados novamente.

O mysqli já incorpora isso na linha da função.

Na linha da query, você não indicou a variável da conexão.

 

Depois você testa a linha de forma errônea.

 

Use o mysqli_num_rows() para saber se há registro ou não.

 

<?php

$servidor = '127.0.0.1';//nosso servidor web localhost
$usuario = 'root';//usuario do mysql
$senha = '';//senha
$bancoDados = 'curso_php';//nome do banco de dados

$conexao = mysqli_connect($servidor,$usuario,$senha,$bancoDados);

$login = $_POST["login"];
$senha = $_POST["senha"];

$selecao = mysqli_query ($conexao,"SELECT * FROM cadastro WHERE login = '$login' AND senha = '$senha'");

$row = mysqli_num_rows($selecao);

if ($row == 0){
    
    echo "<br>login e/ou senha inválidos.</center>";
    echo "<br><br>";
    echo "Volte e tente novamente";
    exit;
}else{
    echo "<br><br>Bem vindo(a) <b>$login</b>";
}

?>

Ademais, quando se trata de login, o uso de session é imprescindível. 

E por último, recomendo usar o EasyPHP, do que o xampp.

  • Obrigado 1

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...